我正在寻找一个 perl 命令,其中打印以字符串开头的行。例如,如果我想打印以“1234”开头的所有行,该命令会是什么样子?赛德?啊?格力普?
问问题
2752 次
3 回答
7
perl -ne 'print if /^1234/'
或者
sed -ne '/^1234/p'
或者
awk '/^1234/'
或者
grep '^1234'
或者
ruby -ne 'print if /^1234/'
甚至
python -c 'import fileinput;print "\n".join([l for l in fileinput.input() if l.startswith("1234")])'
于 2012-09-24T17:05:07.697 回答
3
perl -ne'print if /^1234/' file
但大多数人会使用grep
.
grep ^1234 file
或者在 Windows 上
findstr /r ^1234 file
于 2012-09-24T16:59:32.297 回答
0
完成:
sed -ne '/^1234/p' somefile
awk '/^1234/{print}' somefile
grep '^1234' somefile
于 2012-09-24T17:05:52.970 回答