【发布时间】:2016-12-19 00:16:16
【问题描述】:
文件a.txt的内容是:
10.39.105.16tcp(1234) ABCDEF02
10.49.105.13tcp(521) ABCDEFV01
10.19.105.12tcp(1241) ABCDEFV01
10.29.105.20tcp(1222) ABCDEF03
10.39.104.9tcp(131) ABCDEF21
10.49.104.34tcp(1512) ABCDEF22
10.89.104.120tcp(1384) ABCDEF32
如何实现如下输出:
10.39.105.10 ABCDEF02
10.49.105.13 ABCDEFV01
10.19.105.13 ABCDEFV01
10.29.105.20 ABCDEF03
10.39.104.1 ABCDEF21
10.49.104.2 ABCDEF22
10.89.104.130 ABCDEF32
如何去除上述文件每一行中的tcp(*)模式?
【问题讨论】:
-
猫 a.txt |剪切-d$'\t' -f1 | cut -d$'t' -f1 > 1 和 cat a.txt |剪切 -d$'\t' -f2 > 2 并粘贴 -d$"\t" 1 2 .. 它有效,但我只是想在单个命令中实现它。
-
在您的示例中,tcp 前面的最后一个数字也发生了变化,对吗??