我真的不知道如何从以下着手。假设我有两个文件,file1
并且file2
. 这些文件由一长串两个条目组成,每个条目具有相同的结构
A : some text0
B : some text1
A : some text2
B : some text3
...
和的A
条目通常相同但有时不同,条目完全不同。如何检索出现 A 条目的所有“AB”条目?file1
file2
B
file2
file1
具体例子:
样本
file1
msgid "data0" msgstr "" msgid "data1" msgstr "" msgid "data2" msgstr ""
样本
file2
msgid "data0" msgstr "data0_t" msgid "data1" msgstr "data1_t" msgid "nodata2" msgstr "nodata2_t"
所以我希望输出是file3
msgid "data0"
msgstr "data0_t"
msgid "data1"
msgstr "data1_t"
顺便说一句,我知道一些与文件相交的命令,如下所示:
for i in `cat file1 | awk {'print $1'}`
do
grep ${i} file2
done
但我需要的是更复杂的