2012-10-16 105 views
-4

已經聽說了很多關於SED的信息,併爲我的Windows XP下載並安裝了GNU SED。 1)安裝程序安裝它c:\ program files。 2)我在目錄C:\ lewisC \ bm_pg0001.txt中有一個文件。該文件中有文本,1.pdf。 3)我想改變1.pdf爲bm_pg0001.pdf 4)在調試後用路徑調用SED等。我將所有在sed bin文件夾中的文件複製到C:\ lewisC \ used命令在這裏用於DOS提示符並最終能夠調用SED。如何查找和替換sed

現在有人可以幫助使用sed命令在文件bm_pg0001.txt中將1.pdf更改爲bm_pg0001.pdf。謝謝,我現在明白爲什麼Windows成功了。由於

+1

如果你將來會聽到關於「coreutils」,「grep」或「awk」的信息,我建議你這樣做:(http://getgnuwin32.sourceforge.net/) – MeaCulpa

回答

2

像這樣:

sed "s/1\.pdf/bm_pg0001.pdf/g" <input_file> output_file

享受!

1

是的,看起來Windows對於那些不願意做最基本研究的人來說是一個更好的平臺。看看http://www.grymoire.com/Unix/Sed.html

+0

sed「/ 11 0 obj /,/ endobj/s /.*//「 jk2.pdf -b –

+0

是的!是!是的!我幾乎失去了我的想法嘗試基礎研究 - SED是鑽石結束,這是我想要的唯一的班輪,並得到了所有的大師和本格雷厄姆非常感謝 - sed「/ 11 0 obj /,/ endobj/s /.* //「 jk2.pdf -b我現在可以按照我想要的方式編輯任何pdf文件。 –