如何用sed命令替换一行中的某个字符串

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:15:56
如何替换特定行的某个字符串
如:
File = aa
node = aa

如何将File = aa中的aa ,换成bb,但是不换node = aa这一行中的aa。
我的问题是,如何将文件中的某一句的特定字符串换掉。对文件内容的操作!

sed替换的基本语法为:
  sed 's/原字符串/替换字符串/'
  实际使用参考代码如下:
  在有aaa的行中,将 111 替换为 AAA,将 222 替换为 BBB即,
  sed '/aaa/
  {
  s/111/AAA/g;
  s/222/BBB/g;
  }
  ' urfile

user@minix-nb:~$ echo 'File = aa' | sed 's/\<File\>/node/'
node = aa
user@minix-nb:~$ echo 'File = aa' | sed 's/\<aa\>/bb/'
File = bb
user@minix-nb:~$