關於路徑 我又來求解了 - Linux

Audriana avatar
By Audriana
at 2015-07-10T12:42

Table of Contents

大家好,這次我真的想破頭,一點頭序都沒有

我有一堆資料在/home/me/doc/a/

我一個需修改資料清單檔在 /home/me/doc/list

我想一次修改過檔案內容,以下是我做的順序

$cat list (確認下清單內容)

/home/me/doc/a/123.txt
/home/me/doc/a/223.txt
/home/me/doc/a/323.txt
/home/me/doc/a/423.txt
/home/me/doc/a/523.txt

$ cat list |xargs -i sed 's///g' {} (把清單的路徑做為sed的filename)

No such file or directoryx/home/me/doc/a/123.txt
No such file or directoryx/home/me/doc/a/223.txt
No such file or directoryx/home/me/doc/a/323.txt
No such file or directoryx/home/me/doc/a/423.txt
No such file or directoryx/home/me/doc/a/523.txt

$ cat /home/me/doc/a/123.txt (確認檔案是否存在)

檔案內容存在

--
才疏學淺,完全不知道為什麼Orz
請指點下小弟,謝謝

Dan




--

不過是人

http://www.facebook.com/twaiting

--
Tags: Linux

All Comments

Todd Johnson avatar
By Todd Johnson
at 2015-07-12T10:20
xargs --verbose 可以看到要執行的 command
Carol avatar
By Carol
at 2015-07-14T09:15
可能是sed 的參數有問題, 試試用雙引號包起來?
Rae avatar
By Rae
at 2015-07-18T04:13
-i: This option is deprecated; use -I instead.
Jessica avatar
By Jessica
at 2015-07-21T02:47
try this: xargs -I{} -t -n 1 echo {}
Ursula avatar
By Ursula
at 2015-07-23T06:10
試試用vi看一看list檔,把裏面的怪字元除掉,太多列用regex
Hedy avatar
By Hedy
at 2015-07-25T07:00
如果vi也看不出來,用od來看
反正先找出有什麼字元是路徑以外的,格式如何再來想辦法
Ina avatar
By Ina
at 2015-07-29T22:35
先直接用bash執行 while read p; do sed s///g $p <換行>
done<new-list
看看有沒有成功?
Elizabeth avatar
By Elizabeth
at 2015-08-02T05:23
linux至少還有這些指令可以玩一輩子,在早先的windows,這
Hardy avatar
By Hardy
at 2015-08-05T04:00
種批次動不寫程式來做要下輩子 XD
^作
Elma avatar
By Elma
at 2015-08-05T08:32
上傳你的list.txt給大家看一下啊
Ingrid avatar
By Ingrid
at 2015-08-08T11:13
為什麼你要xargs -i ? 你的-i是要給sed的吧?
Zanna avatar
By Zanna
at 2015-08-12T12:51
試試 dos2unix 指令, 之前在 windows 處理過有問題的檔案
William avatar
By William
at 2015-08-12T19:36
之前在 windows 處理過正常, linux有問題的檔案, 都這樣解

vmware 外連與架網站問題

Christine avatar
By Christine
at 2015-07-09T22:47
各位板友大家好! 因為問題卡了好幾天 也google好多方法都沒辦法解決 所以上來請教高手 小弟想要用利用虛擬機的方式在個人電腦(win7)架網站 所以用了 VMware Workstation 建虛擬機灌 ubuntu 14.04.1 當中也裝好用來架設網站的程式 LAMP server 目前已 ...

cups Foomatic Gutenprint印表機問題

Liam avatar
By Liam
at 2015-07-09T22:44
印表機是EPSON Stylus Photo R290 目前就是安裝CUPS+Gutenprint Foomatic-db foomatic-db-engine安裝下去會連新增印表機都不行 可以印是可以,但是速度就是其次 感覺比Windows下慢很多 之後移除Gutenprint改只裝foomatic 會 ...

ODF與doc(文中有小抱怨)

Sarah avatar
By Sarah
at 2015-07-09T20:41
閒聊一下 是說現在主流文件格式還是M$的office 這幾天要處理大學入學的東西,剛好就遇上了 對沒錯,又是那該死的doc 開起來就是各種跑格式,常常都要請朋友或是拿家裡另一台電腦轉 就顯得不是很方便 明明就有開放格式ODF可以用,就偏偏要用專有格式 不然就是假開放的OOXML M$真是有夠討厭的,我印象 ...

~ 家目錄問題

Franklin avatar
By Franklin
at 2015-07-09T19:24
大家好,想跟大家請教下~的問題(或許是指令的問題?) 我有個檔案的絕對路徑是 /home/me/doc/hahaha.voc 我想替換檔案中的內文所以我下了 sed and#39;s///gand#39; ~/doc/hahaha.voc (程式沒問題) 後來發現我有100個.voc檔都 ...

為什麼有人覺得 Ubuntu 是給初心者用的?

Gary avatar
By Gary
at 2015-07-09T14:50
有一些人覺得 Linux Distro 越玩越久之後, 可能就不再喜歡使用 Ubuntu 了,可能改用 Fedora, Debian, openSUSE 或是 CentOS。 雖然說 Ubuntu 的定位的確是希望連初心者也能輕易上手, 不過並不代表 Ubuntu 不能給老手用啊 XDD 它們的核心基 ...