問sed的問題 - Linux

Kelly avatar
By Kelly
at 2009-08-07T12:46

Table of Contents

1. 想用sed來改某directory 下的所有檔案
不過不確定 find如何跟 sed使用
例如 說 dir/下 把每個檔名的最後一個字元刪掉


find -type f -exec sed '/(.*).$/\1/g' {} \;
之類的
但是發現sed好像不認得back reference \1
而且也不確定怎麼把輸出拿來改檔名

或是說

find -type f -exec mv {} `echo sed 's/???/???/g'`
也不確定怎麼把find的 {} 帶給 ``裡..
用|也是

2. 在某個檔案中有用non-ascii寫的註解
compile都會產生warning 所以想拿掉
我在vim中用 s/[^[:print:]]//g是ok的
但 在command line中
sed -i 's/[^[:print:]]//g' src
結果沒事發生..........

[:print:]這應該是posix 的RE sed應該能認得吧?
還是我sed的用法用錯了????

感謝

--
Tags: Linux

All Comments

無線網卡的實作

Sandy avatar
By Sandy
at 2009-08-07T09:11
因為你文章提到你是 linux 新手 因此要在 linux 下光是開發簡單應用程式 這些一開始基本環境的建立 對你而言可能就要花點時間學習 而且 C 語言程式設計能力也必須要有一定水準 否則光是要學好 C 語言而且能夠靈活使用 又得再花上一段時間 除此之外你還得學習: Linux kernel ...

無線網卡的實作

Hamiltion avatar
By Hamiltion
at 2009-08-07T03:03
小弟算是linux的入門新手 最近跟老闆討論論文題目 老闆要我接一個學長的論文,是有關於802.11的無線漫遊 老闆提出兩個方向 一個是把學長的論文內容實作在linux下的無線網卡 另一個方向就簡單多了,先不提這個 我自己是蠻想要嘗試看看實作這個部分 不過自己對於linux實在沒啥把握,也不知道 ...

CENTOS 5.3文字介面下安裝mldonkey 3.0

Daniel avatar
By Daniel
at 2009-08-07T01:45
MLDONKEY 3.0.0 no gui 需先yum install zlib gcc-c++ zlib-devel 先裝這些套件 #cd /tmp #wget http://ncu.dl.sourceforge.net/project/mldonkey/mldonkey/3.0.0/mldonkey-3 ...

關於VirtualBoX 在Ubuntu上的問題

Rachel avatar
By Rachel
at 2009-08-06T22:19
※ 引述《tapil (HI 你好)》之銘言: : 但是在打開電源時 : 他出現了以下的錯誤訊息 : VT-x is not available. (VERR_VMX_NO_VMX) VT-x是cpu的硬體虛擬技術 你的VM是在別的地方建立才移過來的嗎?那要把VT-x支援的選項取消 : Unknown er ...

關於VirtualBoX 在Ubuntu上的問題

Liam avatar
By Liam
at 2009-08-06T22:09
我在 Ubuntun 8.04 安裝 VirtualBox 已經成功灌入了 但是在打開電源時 他出現了以下的錯誤訊息 VT-x is not available. (VERR_VMX_NO_VMX) Unknown error creating VM. (VERR_VMX_NO_VMX) 我在網路上 ...