echo "a b c d" |awk '{print}'
またはエコー "は、B C Dを" 印刷| AWK '{$ 0印刷}'
戻るa b c d
。
echo "a b c d" |awk '{print $1, $2, $3, $4}'
戻りa b c d
は単に代わり$hoge
として$1, $2, $3, $4
を行うにはどんな方法があります。
echo "a b c d" |awk '{print}'
またはエコー "は、B C Dを" 印刷| AWK '{$ 0印刷}'
戻るa b c d
。
echo "a b c d" |awk '{print $1, $2, $3, $4}'
戻りa b c d
は単に代わり$hoge
として$1, $2, $3, $4
を行うにはどんな方法があります。
echo "a b c d" |awk '{print}'
(または{print $0}
)の場合、レコード$ 0は再構築されずそのまま出力されます。あなたはそれを再構築したい場合:
$ echo "a b c d" |awk '{$1=$1; print}'
a b c d
https://www.gnu.org/software/gawk/manual/html_node/Changing-Fields.html:
それ が入力から読み込まれたとおりに、$ 0は完全な記録であることを覚えておくことが重要です。これには先頭または末尾にある の空白、および がフィールドを区切る正確な空白(またはその他の文字)が含まれます。
ありがとうございます。 – kensuke1984
@EdMorton何かを返していないでしょうか? –