質問編集履歴
2
タイトルを変更しました
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
[AWK]
|
1
|
+
[AWK] 末尾の数字について仕様を知りたい
|
body
CHANGED
File without changes
|
1
例を加えました。
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
|
|