linux 替换文件中的内容/查找、替换、全部替换
生活随笔
收集整理的這篇文章主要介紹了
linux 替换文件中的内容/查找、替换、全部替换
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前言
- centos7.6
替換預(yù)覽
shell> sed -n s/1G/256m/gp startup.sh JAVA_OPTS="$JAVA_OPTS -server -Xms256m -Xmx256m -Xmn128m -Xss256k"替換
shell> sed -n 56p startup.sh JAVA_OPTS="$JAVA_OPTS -server -Xms1G -Xmx1G -Xmn128m -Xss256k" shell> sed -i s/1G/256m/ startup.sh shell> sed -n 56p startup.sh JAVA_OPTS="$JAVA_OPTS -server -Xms256m -Xmx256m -Xmn128m -Xss256k"全部替換
shell> sed -n 56p startup.sh JAVA_OPTS="$JAVA_OPTS -server -Xms1G -Xmx1G -Xmn128m -Xss256k" shell> sed -i s/1G/256m/g startup.sh shell> sed -n 56p startup.sh JAVA_OPTS="$JAVA_OPTS -server -Xms256m -Xmx256m -Xmn128m -Xss256k"s/1G/256m/ 替換第一個(gè)匹配的結(jié)果,s/1G/256m/g 替換全部匹配的結(jié)果。
替換時(shí),指定行號(hào)
shell> sed -n 56p startup.sh JAVA_OPTS="$JAVA_OPTS -server -Xms1G -Xmx1G -Xmn128m -Xss256k" shell> sed -i 55s/1G/256m/g startup.sh shell> sed -n 56p startup.sh JAVA_OPTS="$JAVA_OPTS -server -Xms1G -Xmx1G -Xmn128m -Xss256k" shell> sed -i 56s/1G/256m/g startup.sh shell> sed -n 56p startup.sh JAVA_OPTS="$JAVA_OPTS -server -Xms256m -Xmx256m -Xmn128m -Xss256k"sed+find批量替換
shell> grep "1G" -rl --include="startup.sh" /opt /opt/app1/startup.sh /opt/app2/startup.sh /opt/app3/startup.sh shell> find /opt -name startup.sh|xargs sed -i s/1G/256m/g shell> grep "1G" -rl --include="startup.sh" /opt # 結(jié)果為空sed+grep批量替換
shell> grep "1G" -rl --include="startup.sh" /opt /opt/app1/startup.sh /opt/app2/startup.sh /opt/app3/startup.sh shell> sed -i s/1G/256m/g `grep 1G -rl --include="startup.sh" /opt` shell> grep "1G" -rl --include="startup.sh" /opt # 結(jié)果為空排除某個(gè)文件
shell> grep "1G" -rl --include="startup.sh" /opt /opt/app1/startup.sh /opt/app2/startup.sh /opt/app3/startup.sh shell> sed -i s/1G/256m/g `grep 1G -rl --include="startup.sh" /opt|grep -v "app1"` shell> grep "1G" -rl --include="startup.sh" /opt /opt/app1/startup.sh總結(jié)
以上是生活随笔為你收集整理的linux 替换文件中的内容/查找、替换、全部替换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 橘子皮掉色染手正常吗
- 下一篇: 惠普戴尔新品价不高惠普戴尔新品价不高吗