1

一部のデータを解析しており、文字の長さが正確に 11 でゼロから始まる行を出力できるコマンドを探しています。

sed または awk コマンドのように聞こえますが、探しているものがまったく見つかりません。

4

3 に答える 3

3

sed を使用:

sed -n '/^0.\{10\}$/p' input

そしてgrepを使用して:

grep '^0.\{10\}$' input
于 2013-01-07T21:27:06.777 に答える
0

grep / ackは、このジョブに適したツールです。

私は別のawkワンライナーを投稿します:

awk 'BEGIN{FS=""} NF==11&&$1=="0"' file

あなたにそれらの行を与える必要があります

于 2013-01-07T22:01:34.337 に答える
0
awk '/^0..........$/' infile >outfile
于 2013-01-07T21:01:45.220 に答える