【发布时间】:2021-05-14 21:27:17
【问题描述】:
首先,感谢您的帮助。我在尝试使用两个文件使用 bash 条件时遇到问题。我有文件 letters.txt
A
B
C
我有文件 number.txt
B 10
D 20
A 15
C 18
E 23
A 12
B 14
我想使用条件,所以如果文件 letter.txt 中的一个字母也在 number.txt 中,它会生成文件 a.txt b.txt c.txt 所以看起来像这样:
一个.txt
A 12
A 15
b.txt
B 10
B 14
c.txt
C 18
我知道我可以使用此代码:
cat number.txt | awk '{if($1=="A")print $0}' > a.txt
但我想用两个文件来做。
【问题讨论】:
标签: awk conditional-statements