0

我有一个包含很多 IP 地址的文件。我需要将这些 IP 地址更改为一些数字。以下是文件“数据”的外观

152.14.12.1
152.14.12.2
152.14.12.3

当我执行cat data | tr -s '152.14.12.1' '9'时,它会替换所有内容,输出为9 9 9 9. 这该怎么做。任何帮助,将不胜感激。

4

1 回答 1

0

也许您更喜欢使用sed, 来替换字符串,而不是tr用于一组字符,例如:

cat data | sed "s/152.14.12.1/9/g"

给你:

9

152.14.12.2

152.14.12.3
于 2012-09-13T00:44:44.163 回答