- 论坛徽章:
- 0
|
本帖最后由 xwtnt236 于 2013-05-17 16:36 编辑
cat urlfile
1.xxxxx
2. xxxxx
...........
8.#define DEVELOPING NO
9.#define DEVELOPED NO
分别修改8行和9行的值,通过以下方法可以实现分别把DEVELOPING和DEVELOPED后面值修改成功。- sed -i '8s/NO/YES/;9s/NO/YES' urlfile
复制代码 但是修改之前必须知道DEVELOPING和DEVELOPED后面的值是什么才行,如果修改之前不知道DEVELOPING和DEVELOPED后面的值是什么,怎么把#define DEVELOPING XX修改为#define DEVELOPING XXX;#define DEVELOPED XX修改为#define DEVELOPED XXX,请达人指教,多谢!
本题答案为:
1.- sed -i '8s/[^ ]*$/XXX/;9s/[^ ]*$/XXX/' urlfile
复制代码 2.- sed -i '8,9s/xxxx/yyyy/' urlfile
复制代码 |
|