veh*_*zzz 1 bash scripting awk sed
在文件第4列中包含浮点数
dsfsd sdfsd sdfds 4.5 dfsdfsd
Run Code Online (Sandbox Code Playgroud)
如果数字在-0.1和0.1之间(或其他一些范围),我想删除整行.
sed或awk可以帮我吗?
谢谢
我建议使用"pattern {expression}"语法:
awk '($4 < -0.1) || ($4 > 0.1) {print}' test.txt
Run Code Online (Sandbox Code Playgroud)
或者,更简洁:
awk '($4 < -0.1) || ($4 > 0.1)' test.txt
Run Code Online (Sandbox Code Playgroud)
由于{print}是默认操作.我假设你有一个包含你的数据的文件"test.txt".