mbmc.net
当前位置:首页 >> linux shEll 替换 >>

linux shEll 替换

shell编程中替换文件中的内容用到四个命sed,find ,grep,awk 下面是三种使用替换的方法 方法一:find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'下面这个例子就是将当前目录及所有子目录下的所有pom.xm...

(1)VIM替换字符串方法 1. 基本替换 :s/str1/str2/ 替换当前行第一个str1为str2 :s/str1/str2/g 替换当前行所有str1为str2 :n,$s/str1/str2/ 替换第 n 行开始到最后一行中每一行的第一个str1为str2 :n,$s/str1/str2/g 替换第 n 行开始到最后一...

直接用sed替换就可以了: sed 's/192.168.2.3 1024/192.168.2.3 2048/' a.txt

awk '{if ($1=="192.168.2.3") print $0 }' urfile | sed 's/[0-9][0-9][0-9][0-9]/2048/g' 或者 awk '{if ($1=="192.168.2.3") print $0 }' urfile | sed 's: .*: 2048:g' 或者 awk '{if ($1=="192.168.2.3") print $0 }' urfile | awk '$NF=20...

在linux中替换shell变量的内容,一般指的是shell 变量的扩展等操作,可以看一下shell变量操作的相关的#、%等操作符应该可以解决你的问题。

其实你的问题简化问 查找包含aaaa的那行,然后把下面一行写成alias /admin /admin/admin 很多方法,比如: sed '/aaaa/!b;n;calias \/admin \/admin\/admin' your_file

[seesea@UC ~]$ cat file a\b\ccc\dddxxx\y\zzzq\w[seesea@UC ~]$ sed -r 's/\\([^\]*)$/ \1/' file a\b\ccc dddxxx\y zzzq w[seesea@UC ~]$ sed -r 's/(.*)\\/\1 /' file a\b\ccc dddxxx\y zzzq w

#!/bin/bash sed -i '爱好=篮球,足球/c 爱好=排球,围棋,看电影' abc.ini 这样就行了 abc.ini要加绝对路径。

[root@-xl ~]# sed -i "s/$a/$b/g" 1.sh

用sed 替换 比如替换‘BOOTPROTO=none' 这一行可以用这个命令: sed -i -e 's|BOOTPROTO=none|BOOTPROTO=dhcp|' conf.txt 其他行同理

网站首页 | 网站地图
All rights reserved Powered by www.mbmc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com