无法使用tr转换IP地址

时间:2012-09-13 00:32:42

标签: linux translate tr

我有一个包含大量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。这该怎么做。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

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

给你:

9

152.14.12.2

152.14.12.3