我正在尝试获取两个冒号和文件中其他数字之间的数字。
示例:
1234:12345678:1234
1234:12345678:1234
1234:12345678:1234
我希望输出显示所有 12345678 ,而不是其他内容。
像这样:
12345678
12345678
12345678
我用以下方法实现了这个目标:
egrep -o "[0-9]{8}" file
问题是我需要一个与egrep -o(awk或sed?)
不同的解决方案我搜索并试了几件但没有成功。
任何帮助将不胜感激!
答案 0 :(得分:0)
如果"号码"总是第二列,你可以使用awk:
awk -F: '{print $2}' file
答案 1 :(得分:0)
对于awk
解决方案,
awk -F: '{print $2}' file
或者只需使用cut
来执行此操作,
cut -d: -f2 file
答案 2 :(得分:0)
这会有用吗?
awk -F':' '{print $2}' test > test results.txt