-8

我正在寻找一个 perl 命令,其中打印以字符串开头的行。例如,如果我想打印以“1234”开头的所有行,该命令会是什么样子?赛德?啊?格力普?

4

3 回答 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 回答