说我有这样的txt文件
hello:50:hello
hello:51:hello
hello:52:hello
hello:53:hello
hello:54:hello
我想要的是一个输出类似
的命令hello:51:hello
hello:52:hello
hello:53:hello
所以它输出51到53之间的值
答案 0 :(得分:0)
你真的需要提供更多细节,但也许你正在寻找:
awk '$2 < 54 && $2 > 50' FS=: input.txt
答案 1 :(得分:0)
尝试以下...
$ cat data.txt
hello:50:hello
hello:51:hello
hello:52:hello
hello:53:hello
hello:54:hello
$ awk -F: '$2>=a && $2<=b {print $0}' a=51 b=53 data.txt
hello:51:hello
hello:52:hello
hello:53:hello
答案 2 :(得分:0)
尝试sed
:
sed -n 2,4p input.txt