我有一个包含大量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
。这该怎么做。任何帮助将不胜感激。
答案 0 :(得分:0)
也许您更喜欢使用sed
来替换字符串,而不是tr
用于一组字符,例如:
cat data | sed "s/152.14.12.1/9/g"
给你:
9
152.14.12.2
152.14.12.3