看板 [ Linux ]
討論串[問題]問sed的問題
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dyoll (lloyd huang)時間16年前 (2009/08/10 22:04), 編輯資訊
0
0
0
內容預覽:
for i in $(find -type f); do. n=$(echo $i | sed 's/.$//'). echo mv $i $n. done. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 59.127.60.21. 編輯: dyoll 來自: 59.12

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者u9423504 (港都夜雨)時間16年前 (2009/08/10 03:25), 編輯資訊
0
0
0
內容預覽:
y※ 引述《allstarschh (allstars)》之銘言:. 先回答第一個問題。. 第二個問題我有空再補上。. 你無法使用:find -type f -exec sed '/(.*).$/\1/g' {} \;. 來更改檔名。因為這樣只是更改檔案內的本文內容,而不是改檔名。. 你要用 fin
(還有279個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者allstarschh (allstars)時間16年前 (2009/08/07 12:47), 編輯資訊
0
0
0
內容預覽:
1. 想用sed來改某directory 下的所有檔案. 不過不確定 find如何跟 sed使用. 例如 說 dir/下 把每個檔名的最後一個字元刪掉. 像. find -type f -exec sed '/(.*).$/\1/g' {} \;. 之類的. 但是發現sed好像不認得back ref
(還有219個字)
首頁
上一頁
1
下一頁
尾頁