![]() |
||
|
Major Member
![]() 加入日期: Dec 2010
文章: 266
|
請教sed高手
在linux下某個文字檔內容如下
x=a y=b z=c ... 若想將 y=b 改為 y=d 並維持 c所在的行數 b 不是固定數字 求救 |
|||||||
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Jun 2002
文章: 1,464
|
y會等於b以外的嗎?
d也是不為固定數字嗎? |
||
|
|
|
Major Member
![]() 加入日期: Dec 2010
文章: 266
|
引用:
是的 用取代似乎不行 還在想辦法 … |
|
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Jun 2002
文章: 1,464
|
我覺得你直接貼上來比較快
另外如果d也是不為固定數字的話你想填入y=d的方式是什麼 有b d對照表? |
|
|
|
New Member
加入日期: Jun 2014
文章: 1
|
sed 笨蛋想到的
sed "s/y=.*/y=d/g" a.txt |
|
|
|
Basic Member
加入日期: Oct 2003
文章: 18
|
引用:
跟我想的一樣, 頂多是改成\d+ 或 [\d\.]+ 應該這樣就能作到了吧 |
|
|
|
|
Major Member
![]() 加入日期: Dec 2010
文章: 266
|
引用:
太厲害了~ 完全解決 最後指令是這樣 sed -i s/"^CONFIG=.*"/"CONFIG=2"/ config |
|
|
|