我目前正在使用以下内容将终端输出保存到文件:
$command -someoptions >> output.txt
但是,我只对终端输出中的一行感兴趣。有没有办法通过改变上面的表达式来做到这一点。或者我必须在'output.txt'文件形成后删除行吗?
例如:如果我的输出是:
line 1
line 2
line 3
line 4
line 5
我想保存的是:
line 4
其中第 4 行包含未知信息。
我在问,因为我稍后会希望编写此命令的脚本。非常感谢,
找到的解决方案:
我最终使用了:
$command -someoptions | sed -n '4p' >> output.txt
这是一个经典的简单grep
问题。
$command -someoptions | grep 'line 4' >> output.txt
您可以使用更多的模式复杂性来改进它,并且可能需要它取决于您需要如何精确地匹配数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句