テキスト列を出力するスクリプトがあります。変数として格納された文字列を列の各項目の前に追加したいと思います。どうすればいいですか?
たとえば、次のコマンドを考えてみましょう。
$ echo -e "john\npaul\ngeorge\nringo"
john
paul
george
ringo
この列の各項目の前に環境変数の値を追加したいと思います$HOME
。私はawk
次のように配管を試しました。
$ echo -e "john\npaul\ngeorge\nringo" | awk '{printf("%s%s\n", $HOME, $1)}'
johnjohn
paulpaul
georgegeorge
ringoringo
この出力は私が望むものではありません。私は何が間違っていましたか?