【发布时间】:2017-10-11 20:02:05
【问题描述】:
我有一个由空格分隔的几个主机名的文件,然后是一个位置。
host1 C1U5
host2 C11U55
host15 C5U10
我必须编辑主机文件。我已经编写了 sed/awk 行来删除字符,但我的 sed 行只返回整行。我需要删除该行的 Cxx 部分。
awk '{print $2}' file | sed -e 's/([Cc][0-9].\\w+//g' | tee new new_file
输出应该看起来像
host1 5
host2 55
host15 10
【问题讨论】:
-
或者我可以使用 sed -e 's/([U][0-9]\\w+//g'
-
你能粘贴你的输出应该是什么样子吗?问题不清楚。最终输出是否应该只有 host1、host2... 等等?
-
@MatiasBarrios 我做了编辑。