Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含很多 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. 这该怎么做。任何帮助,将不胜感激。
cat data | tr -s '152.14.12.1' '9'
9 9 9 9
也许您更喜欢使用sed, 来替换字符串,而不是tr用于一组字符,例如:
sed
tr
cat data | sed "s/152.14.12.1/9/g"
给你:
9 152.14.12.2 152.14.12.3