【发布时间】:2020-06-29 18:20:11
【问题描述】:
这里的问题很简单,但我有点卡住了。
假设我有一个 20 行 4 列的文件。第一列是一个数字(1 到 20)。
我还有一个文件,里面有几个像这样的数字
1
4
19
现在,我如何删除以第二个文件中的数字开头的行(在第一个文件中)。我的主要问题是,如果我执行 sed,数字 1 将变为 10、11、12 等等。我怎样才能以正确的方式做到这一点?
非常感谢!
编辑:示例
文件1
1 a a a
2 b b b
3 c c c
4 d d d
5 e e e
6 f f f
7 g g g
8 h h h
9 i i i
10 j j j
11 k k k
12 l l l
13 m m m
14 n n n
15 o o o
16 p p p
17 q q q
18 r r r
19 s s s
20 t t t
文件2
1
4
19
我想要的结果:
2 b b b
3 c c c
5 e e e
6 f f f
7 g g g
8 h h h
9 i i i
10 j j j
11 k k k
12 l l l
13 m m m
14 n n n
15 o o o
16 p p p
17 q q q
18 r r r
20 t t t
【问题讨论】: