我有一个包含以下行的文件
50[tab]H[tab]1
44[tab]H[tab]2
4[tab]H[tab]3
4[tab]H[tab]4
44[tab]H[tab]5
234[tab]H[tab]6
我只想将以确切短语“4[tab]H”开头的最后一行(所以这将是“4[tab]H[tab]4”)提取到另一个文件中。我努力了:
grep "^4*.H" filein.in | tail -1 >> fileout.out
而是提取“44[tab]H[tab]5”。我需要它来提取以确切字符串开头的最后一行:“4 [tab] H”。
在 ksh93/zsh/bash/mksh/FreeBSD sh 中:
或在任何外壳中:
用 gnu sed
您还可以使用逐行反转输入文件
tac
,然后获取第一个匹配项