我需要grep的输出缩进制表符/空格。
这是普通的,无缩进的版本: MyCmd | grep "id:"
我尝试了这个但没有成功:MyCmd | grep "id:" | echo " "
您可以这样做,awk
而不是grep
如果可以接受的话:
MyCmd | awk '/id:/ {print " " $0}'
或者如果您需要grep,sed
可以帮助您:
MyCmd | grep "id:" | sed -e 's/^/ /'
该awk
版本对包含“ id:”的行进行自己的模式匹配,然后将在行之前打印空格。该sed
版本是否grep
因为你已经做到了,但然后替换每行的开始(正则表达式^
与空间相匹配的行的开始)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句