回答編集履歴
4
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
$ join --version
|
19
19
|
join (GNU coreutils) 9.1
|
20
20
|
|
21
|
-
$ join -
|
21
|
+
$ join -v1 -t, <(sort -t, -k1,1 src.txt) <(sort dst.txt)
|
22
22
|
10,0
|
23
23
|
6,0
|
24
24
|
7,0
|
3
test
CHANGED
@@ -1,5 +1,10 @@
|
|
1
1
|
> 「src.txtをカンマ区切りにした状態の1列目のテキストが、dst.txt側の行に含まれているかどうか?」
|
2
|
+
|
3
|
+
**grep コマンドの場合**
|
2
4
|
```bash
|
5
|
+
$ grep --version
|
6
|
+
grep (GNU grep) 3.11
|
7
|
+
|
3
8
|
$ grep -Ev -f <(sed -E 's/^.+$/^&,/' dst.txt) src.txt
|
4
9
|
10,0
|
5
10
|
9,0
|
@@ -8,3 +13,16 @@
|
|
8
13
|
6,0
|
9
14
|
```
|
10
15
|
|
16
|
+
**join コマンドの場合**
|
17
|
+
```bash
|
18
|
+
$ join --version
|
19
|
+
join (GNU coreutils) 9.1
|
20
|
+
|
21
|
+
$ join -j1 -v1 -t, <(sort -t, -k1,1 src.txt) <(sort dst.txt)
|
22
|
+
10,0
|
23
|
+
6,0
|
24
|
+
7,0
|
25
|
+
8,0
|
26
|
+
9,0
|
27
|
+
```
|
28
|
+
|
2
test
CHANGED
@@ -1,5 +1,6 @@
|
|
1
|
+
> 「src.txtをカンマ区切りにした状態の1列目のテキストが、dst.txt側の行に含まれているかどうか?」
|
1
2
|
```bash
|
2
|
-
$ grep -
|
3
|
+
$ grep -Ev -f <(sed -E 's/^.+$/^&,/' dst.txt) src.txt
|
3
4
|
10,0
|
4
5
|
9,0
|
5
6
|
8,0
|
1
test
CHANGED
@@ -1,5 +1,6 @@
|
|
1
1
|
```bash
|
2
|
-
$ grep -Fwv -f dst.txt src.txt
|
2
|
+
$ grep -Fwv -f dst.txt src.txt
|
3
|
+
10,0
|
3
4
|
9,0
|
4
5
|
8,0
|
5
6
|
7,0
|