删除第 4 列中包含范围模式的行
在文件的第四列中包含浮点数,
dsfsd sdfsd sdfds 4.5 dfsdfsd
如果数字在-0.1和0.1(或其他范围)之间,我想删除整行。
sed 或 awk 可以帮我做到这一点吗?
谢谢
In a file 4th column contains a floating point numbers
dsfsd sdfsd sdfds 4.5 dfsdfsd
I want to delete the entire line if the number between -0.1 and 0.1 (or some other range).
Can sed or awk do that for me?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议使用“pattern { expression }”语法:
或者,更简洁:
因为 {print} 是默认操作。我假设您有一个包含您的数据的文件“test.txt”。
I recommend using the "pattern { expression }" syntax:
Or, even more concicely:
Since {print} is the default action. I've assumed that you have a file "test.txt" containing your data.
awk:
awk: