我在unix中有一个文件名为
的文件dhcpd[16451]:
dhcpd[16451]:
dhcpd[16451]:
dhcpd[16451]:
dhcpd[16451]:
10.254.25.23:
it1bacfw002:
it1bacfw002:
DEVICE-A:
DEVICE-B:
it1bacfw002:
it1bacfw002:
我想在只包含“。”的新文件中对此文件进行排序。 (点)或“ - ”(连字符)。
即。
10.254.25.23
DEVICE-A
DEVICE-B
这是什么样的代码?
答案 0 :(得分:1)
您可以使用grep
和sort
。
grep '[.-]' "${file}" | sort
这是有效的,因为如果-
是括号表达式中的第一个或最后一个字符,.
不创建范围,并且因为{{1}}与大多数元字符一样,在括号表达式中失去其特殊含义。