grep 改变分隔符

13 linux grep shell-script

我们可以通过什么方式更改使用grep的分隔符?

我认为,默认情况下,grep\n用作分隔符。

che*_*che 2

如果您只关心输出,tr可能适合您:

che@nok ~ $ grep cpu /proc/cpuinfo | tr '\n' ';'
cpu family      : 6;cpu MHz             : 800.000;cpu cores     : 2;cpuid level : 10;cpu family : 6;cpu MHz : 800.000;cpu cores      : 2;cpuid level : 10;
Run Code Online (Sandbox Code Playgroud)

  • 您必须引用变量 `$my var` 来保留空格和换行符,即 `echo "$my_var" | ...`。 (2认同)