用sed替换单个字母第一次遇到的整行

时间:2016-08-25 06:30:15

标签: sed

考虑以下示例:

[user]$ cat bla.bla
double a=4;
double n=5;
double b=(a/n);

如果我执行:

[user]$sed "a/c\ int a=4;" bla.bla
int a=4;
double n=5;
int a=4;

我希望得到输出:

[user]$ cat bla.bla
int a=4;
double n=5;
double b=(a/n);

使用sed命令

1 个答案:

答案 0 :(得分:2)

你必须这样使用。

sed '/^double a/c\int a=4;' file

(OR)

sed '/^double a=4/c\int a=4;' file

<强>更新

sed '/ a *=/c\int a=4;' file