いつもお世話になっています。
AWKの文法についてわからないところがありましたので質問いたします。
Stack overflowに下記のAWKのワンライナーがありました。
awk '{for(i=1;i<=NF;i++)if($i~/^[Ss]h/)gsub(/./,".",$i)}1' file
末尾の1
がどうやら{print $0}
を模しているように見えます。
試したところ0
以外の数字なら同じ挙動を示すようです。
echo "TEST" | awk '1' # TEST echo "TEST" | awk '111' # TEST echo "TEST" | awk '0' # (なにも出力されない) echo "TEST" | awk 'a' # (なにも出力されない)
これについて詳細を確認したいのですが、参考文献が見つからずにいます。
仕様や文献についてご教示いただければ幸いです。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。