![将匹配的行打印到文件中](https://linux22.com/image/93475/%E5%B0%86%E5%8C%B9%E9%85%8D%E7%9A%84%E8%A1%8C%E6%89%93%E5%8D%B0%E5%88%B0%E6%96%87%E4%BB%B6%E4%B8%AD.png)
我也一直在纠结这个问题。我有一个文件,我想将所有以"
(单引号)开头的行重定向到另一个文件。
line1
"\line2
line3
"!line4
"Line5
我努力了grep
,sed
,awk
。我只能删除以匹配项开头的行,但无法重定向到另一个文件。
答案1
$ grep '^"' infile >outfile
匹配^"
所有以 开头的行"
。它周围的单引号可以防止双引号弄乱你的 shell。
我也一直在纠结这个问题。我有一个文件,我想将所有以"
(单引号)开头的行重定向到另一个文件。
line1
"\line2
line3
"!line4
"Line5
我努力了grep
,sed
,awk
。我只能删除以匹配项开头的行,但无法重定向到另一个文件。
$ grep '^"' infile >outfile
匹配^"
所有以 开头的行"
。它周围的单引号可以防止双引号弄乱你的 shell。