複数のファイルから文字列を取得していますが、望ましくない副作用は、出力の前にあるファイル名です。 grepのみを使用してファイル名の出力を抑制するにはどうすればよいですか?
$ grep -i lp lpNet*
lpNet:This was printed via the internet using the lp command.
lpNet:I believe lp doesnt care what the device is.
lpNet1:This was printed via the internet using the lp command.
lpNet1:I believe lp doesnt care what the device is.
lpNet2:This was printed via the internet using the lp command.
lpNet2:I believe lp doesnt care what the device is.
lpNet3:This was printed via the internet using the lp command.
lpNet3:I believe lp doesnt care what the device is.
Cat lpNet *を使用して問題を解決しました| grep lp同じ効果を得るためのより効率的なパスがあるかどうか疑問に思っています
デフォルトの動作では、複数のファイル引数を指定するとファイル名が出力されます-これを抑制するには、-h
または--no-filenameオプションを追加できます
GrepのマニュアルページのOutput Line Prefix Control
セクションから:
-h, --no-filename
Suppress the prefixing of file names on output. This is the
default when there is only one file (or only standard input) to
search.