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

回答編集履歴

3

追記:解決済みだけど追記

2020/09/04 13:14

投稿

Y.H.
Y.H.

スコア7918

answer CHANGED
@@ -8,4 +8,36 @@
8
8
  これでも可
9
9
  `cat result.tsv | awk '/^(1|2)\s/{print $0}'`
10
10
  ※`print`を省略してこれでも可
11
- `cat result.tsv | awk '/^(1|2)\s/'`
11
+ `cat result.tsv | awk '/^(1|2)\s/'`
12
+
13
+ ---
14
+ 解決済みで蛇足ですが実行結果追記
15
+
16
+ ```bash
17
+ $ cat result.tsv
18
+ 1 a
19
+ 1 b
20
+ 2 c
21
+ 2 d
22
+ 3 e
23
+ 3 f
24
+ 19 aa
25
+ 29 cc
26
+ 91 xx
27
+ 92 yy
28
+ $ cat result.tsv | awk '{if ($1 ~ /^(1|2)$/) {print $0}}'
29
+ 1 a
30
+ 1 b
31
+ 2 c
32
+ 2 d
33
+ $ cat result.tsv | awk '/^(1|2)\s/{print $0}'
34
+ 1 a
35
+ 1 b
36
+ 2 c
37
+ 2 d
38
+ $ cat result.tsv | awk '/^(1|2)\s/'
39
+ 1 a
40
+ 1 b
41
+ 2 c
42
+ 2 d
43
+ ```

2

回答修正

2020/09/04 13:14

投稿

Y.H.
Y.H.

スコア7918

answer CHANGED
@@ -6,4 +6,6 @@
6
6
  `cat result.tsv | awk '{if ($1 ~ /^(1|2)$/) {print $0}}'`
7
7
 
8
8
  これでも可
9
- `cat result.tsv | awk '/^(1|2)\s/{print $0}'`
9
+ `cat result.tsv | awk '/^(1|2)\s/{print $0}'`
10
+ ※`print`を省略してこれでも可
11
+ `cat result.tsv | awk '/^(1|2)\s/'`

1

誤記修正

2020/09/04 12:38

投稿

Y.H.
Y.H.

スコア7918

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  質問記載のコードではifの条件部の閉じ括弧(`)`)がないのでエラーになりますね。
2
2
  また、1カラム目が2桁以上の可能性があるなら(`11`とか`22`とかを除外したいなら)
3
- こんな感じですかね。 ()
3
+ こんな感じですかね。
4
4
 
5
5
  if文でやるなら
6
6
  `cat result.tsv | awk '{if ($1 ~ /^(1|2)$/) {print $0}}'`