awk – 从行中grep一个数字并将其附加到文件中

awk – 从行中grep一个数字并将其附加到文件中,第1张

概述我经历了几个grep示例,但是看不到如何执行以下 *** 作. 说,我有一个带行的文件 ! some test here and number -123.2345 text 我可以使用这条线 grep ! input.txt 但是如何从这一行获得数字(可能是正数或负数)并将其附加到另一个文件的末尾?是否可以将grep应用于grep结果? 如果是,那么我可以通过类似的东西获得数字 grep -Eo "[0- 我经历了几个grep示例,但是看不到如何执行以下 *** 作.

说,我有一个带行的文件

! some test here and number -123.2345 text

我可以使用这条线

grep ! input.txt

但是如何从这一行获得数字(可能是正数或负数)并将其附加到另一个文件的末尾?是否可以将grep应用于grep结果?
如果是,那么我可以通过类似的东西获得数字

grep -Eo "[0-9]{1,}|\-[0-9]{1,}"

p / s /我正在使用OS-X

p / p / s /我试图从几个文件中获取数据并放入一个文件中以供以后绘图.

解决方法 您的命令格式为:

grep ! input.txt | grep -Eo "[0-9]{1,}" >> output

要从grep grep我们使用管道运算符|这让我们将命令链接在一起.要将此输出附加到文件,我们使用重定向运算符>>.

但是有一些问题.你写的regexp更好:grep -Eoe’ – ?[0-9.]’这允许小数并返回单个数而不是两个,如果你想要以@开头的行!然后grep ^!最好避免匹配包含的内容!但不要从它开始.更好:

grep '^!' input | grep -Eoe '-?[0-9.]+' >> output
总结

以上是内存溢出为你收集整理的awk – 从行中grep一个数字并将其附加到文件中全部内容,希望文章能够帮你解决awk – 从行中grep一个数字并将其附加到文件中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/1022023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存