awk – 从行中grep一个数字并将其附加到文件中
发布时间:2020-12-14 00:05:02 所属栏目:Linux 来源:网络整理
导读:我经历了几个grep示例,但是看不到如何执行以下操作. 说,我有一个带行的文件 ! some test here and number -123.2345 text 我可以使用这条线 grep ! input.txt 但是如何从这一行获得数字(可能是正数或负数)并将其附加到另一个文件的末尾?是否可以将grep应用
我经历了几个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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |