假设我有两个文件file1.txt和file2.txt。我需要从file1提取所有以patna开头的行,并将其附加到file2。
file1.txt
patnabihar 11
delhidelhi 22
delhipatna
file2.txt
patnapatna
delhidelhi
输出文件应为
file1.txt
delhidelhi 22
delhipatna
file2.txt
patnapatna
delhidelhi
patnabihar 11
需要将其附加到现有文件上,而不创建新文件。
答案 0 :(得分:1)
使用awk
过滤以“ patna”开头的行,然后附加到file2.txt。删除file1.txt中以“ patna”开头的行。
$ awk '/^patna/' file1.txt >> file2.txt
$ sed -i '/^patna/d' file1.txt