質問するログイン新規登録

質問編集履歴

2

タイトルを変更しました

2020/05/12 03:50

投稿

t-taro
t-taro

スコア38

title CHANGED
@@ -1,1 +1,1 @@
1
- [AWK] アクション末尾の数字仕様を知りたいです
1
+ [AWK] 末尾の数字について仕様を知りたい
body CHANGED
File without changes

1

例を加えました。

2020/05/12 03:50

投稿

t-taro
t-taro

スコア38

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,24 @@
1
1
  いつもお世話になっています。
2
2
 
3
+ AWKの文法についてわからないところがありましたので質問いたします。
4
+
3
5
  [Stack overflow](https://stackoverflow.com/questions/16005578/substitute-text-with-equal-length-using-sed)に下記のAWKのワンライナーがありました。
4
6
  `awk '{for(i=1;i<=NF;i++)if($i~/^[Ss]h/)gsub(/./,".",$i)}1' file`
5
7
 
6
8
  末尾の`1`がどうやら`{print $0}`を模しているように見えます。
7
9
  試したところ`0`以外の数字なら同じ挙動を示すようです。
8
10
 
11
+ ```
12
+ echo "TEST" | awk '1'
13
+ # TEST
14
+ echo "TEST" | awk '111'
15
+ # TEST
16
+ echo "TEST" | awk '0'
17
+ # (なにも出力されない)
18
+ echo "TEST" | awk 'a'
19
+ # (なにも出力されない)
20
+ ```
21
+
9
22
  これについて詳細を確認したいのですが、参考文献が見つからずにいます。
10
23
  仕様や文献についてご教示いただければ幸いです。
11
24