命令"打印所有行开头"

bw1*_*984 -7 unix perl awk command sed

我正在寻找一个perl命令,其中打印以字符串开头的行.例如,如果我想打印以"1234"开头的所有行,该命令会是什么样的?桑达?AWK?grep的?

Mar*_*eed 7

perl -ne 'print if /^1234/' 
Run Code Online (Sandbox Code Playgroud)

要么

sed -ne '/^1234/p'
Run Code Online (Sandbox Code Playgroud)

要么

awk '/^1234/'
Run Code Online (Sandbox Code Playgroud)

要么

grep '^1234'
Run Code Online (Sandbox Code Playgroud)

要么

ruby -ne 'print if /^1234/'
Run Code Online (Sandbox Code Playgroud)

甚至

python -c 'import fileinput;print "\n".join([l for l in fileinput.input() if l.startswith("1234")])'
Run Code Online (Sandbox Code Playgroud)

  • 哦,蟒蛇是如此美丽 (3认同)