文字列で始まる行が出力される 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 に答える