我有一个文本文件,我想从中提取前10行,然后是一个特定的字符串,然后输出。
那是:
输入文字文件 - >打印前10行 - >打印字符串以'N'开头 - >输出到文本文件
答案 0 :(得分:0)
您可以使用awk
:
awk 'NR<11 && /^N/' infile > outfile
然后,这将从第一行10
行内打印仅以N
开头的行。
这也是sed
版本:
sed -n '1,10{/^N/p}' infile > outfile
答案 1 :(得分:0)
awk 'NR<11{print;next} /^N/{print;exit}' file