grep次のことを達成するために、1つだけとregexp組み合わせて使用することは可能ですか。次のようなファイルがあるとします。
$ cat f.txt
line 1 foo
line 2 boo
no match
line 3 blank
line X no match
単語で始まり数字が続くすべての行を一致させたいがline、その後に続くもののみを表示するので、一致する部分は(.*).
$ grep -E '^line [0-9]+(.*)' f.txt
line 1 foo
line 2 boo
line 3 blank
一致とは言えますが、この部分^line [0-9]+は逆のように 表示しないでください。grep -o '^line [0-9]+'
したがって、私の期待される出力は次のようになります
$ grep -E ***__magic__*** f.txt
foo
boo
blank