請教命令列seds1g什麼意思謝謝

2021-03-04 09:01:09 字數 4094 閱讀 8190

1樓:俞進秋

應該是刪除類似 ,,,,,foo, 這樣字串中的 兩端的逗號.

\1 表示\( .* \) 中.* 匹配的內容.

2樓:

sed "s/,*\([^,]*\),/\1/g"這樣兩邊的「,」都可以去掉了。

sed 's/^\(.\).*/\1/g' | tr 'a-z' 'a-z'是什麼意思

3樓:匿名使用者

^加入修改的檔案a.txt內容是:

2pearl

s**ilence

#potato

sed 's/^\(.\).*/\1/g' a.txt | tr 'a-z' 'a-z' 結果是:z2

s#分析:s/^\(.\).

*/\1/g是正規表示式的替換 s/a/b/ 就是a替換b,而a是^\(.\).*(^表示行首,\( 和\)是有特殊用途的,表示把括號中的內容剔除出來,會一次放到\1 \2 \3這些變數中的,若果有多個括號的話,\( 和\)中見的.

表示匹配任意乙個字元),這樣通過sed 's/^\(.\).*/\1/g'內容變成了z2

s#tr 'a-z' 'a-z'相當於uc,字元由小寫轉換成大寫

4樓:匿名使用者

保留行首第乙個字元,並且將其大寫

5樓:匿名使用者

sed 沒有指定輸入哦

如果有輸入

單獨這一句的意思就是把每一行的首個字元由小寫轉換成大寫,輸出到標準輸出,首字元不是小寫字母則直接輸出

shell指令碼中的sed s/ /\ /g'這個命令是啥意思

6樓:

sed的替換命令格式:s/a/b/g 或者 s#a#b#g 或者 s_a_b_g#只是分隔符而已,為滿足格式需要。將所有製表符\t替換為|g表示全域性替換,有多少次替換多少次。

linux命令 sed 請問有哪位大大知道這個sed 命令是什麼意思嗎? sed 's/\//\\\//g'

7樓:我的她最美

擷取或修改字串,列印到螢幕上。

使用方法:sed 引數 '動作' 動作物件如果用-i引數將修改文件的內容,你的sed 's/\//\\\//g'這個我舉乙個類似的再分析你的。

sed 's/old/new/g』 ***這個就是把***文件裡面的old這個詞換成new這個詞。

你的sed 's/\//\\\//g'裡面既是把,/換成\\/。s/\//是一部分/\\\//g又是一部分,s後面的//之間就是要替換的詞語和上面的old類似,由於/有特殊定義,所以用\轉意成普通符號/,/\\\//g從第一符號到g前面的/之間就為替換old的new,為\\/前面兩個\就是\沒有特殊意義所以為\\,後面g前面的第二個/由於有特殊意義所以用\來轉意,所以new為\\/。在s/old/new/g裡面的/為固定格式所需要的,所以想列印出/來的話,要用\來轉意,linux特殊字元轉意都用\。

詳細的引數資訊用man page,這個是比不可少的,因為乙個人不可能把那些東西全部記得,如果你硬要記還不如記唐詩三百首呢。只要知道這個命令或是這個工具的工作原理,使用方法自然就明了,要用到的時候查一下即可,沒有必要和自己過不去。

8樓:匿名使用者

語 法:sed [-hnv][-e][-f文字

檔案]補充說明:sed可依照script的指令,來處理、編輯文字檔案。

參 數:

-e或--expression=以選項中指定的script來處理輸入的文字檔案。

-f

-h或--help 顯示幫助。

-n或--quiet或--silent 僅顯示script處理後的結果。

-v或--version 顯示版本資訊。

9樓:匿名使用者

將所有文字中的所有的"/"替換成"\/", 後面的這個不是"v", 是乙個"\"和"/"哈.

10樓:匿名使用者

將文字中所有的/替換為\/。因為轉義符\本身是特殊字元,所以也要被轉義一次,因此\\\/最後被解釋為的實際字元是\/而不是\\/

linux裡sed命令後跟 's/^\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4/' 是什麼意思?

11樓:

's/^\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4/'

就是如下的效果

將aabbccddeeffgghh

替換為aa:bb:cc:dd

其中^表示從一行的開頭匹配

第乙個\(..\)表示匹配任意2個字元,並且後面的\1,就是這次匹配的結果。

對於字串aabbccddeeffgghh而言,就是aa這2個字元同理,第二\(..\)匹配bb,對應\2

第三\(..\)匹配cc,對應\3

第四\(..\)匹配dd,對應\4

剩下的eeffgghh匹配 .*$,其中.*表示匹配任意個字元,$匹配到末尾,這些字串被拋棄

aabbccddeeffgghh得到的結果就是aa:bb:cc:dd

sed 's/ /\t/g'中的/g是什麼意思?

12樓:匿名使用者

sed的替換命令格式:s/a/b/g 或者 s#a#b#g 或者 s_a_b_g#。

只是分隔符而已,為滿足格式需要。將所有製表符\t替換為|g表示全域性替換,有多少次替換多少次。

s 是替代命令. s/表示式/replacement/空白用t替代。如果你的unix中 \t表示tab鍵,則用tab鍵替代。

g(global)的作用從下例可以看出

g -- 全部替代

無g -- 只替代每行第乙個。

擴充套件資料舉例a.txt內容:

a b c d [a白b白c白d]

e f g h [e白白f白白g白白h]

cat a.txt | sed 's/ /\t/g'

結果為atbtctt

ettfttgtth

cat a.txt | sed 's/ /\t/'

結果為atb c d

et f g h

13樓:

忘了.憑記憶:

s 是替代命令. s/表答式/replacement/空白用t替代。如果你的unix中 \t表示tab鍵,則用tab鍵替代。

g(global)的作用從下例可以看出

g -- 全部替代

無g -- 只替代每行第乙個

例如,a.txt內容:

a b c d [a白b白c白d]

e f g h [e白白f白白g白白h]cat a.txt | sed 's/ /\t/g'

結果為atbtctd

ettfttgtth

cat a.txt | sed 's/ /\t/'

結果為atb c d

et f g h

sed -e 's|.* -> ../../\(.*\)$|\1|'是什麼意思?

14樓:匿名使用者

-e選項,bai這裡沒什麼作用du,可以不寫(可以檢視zhised幫助-e的介紹)

引號裡面

dao是回sed的替換命令,常見的是 s/正則表答達搜尋/替換為/將「替換為」字串替換「正則表達搜尋」到的字串。這裡分隔符改為了豎線 |

正則搜尋項:

.* -> ../../\(.*\)$

.*——任意字元

-> ——原樣匹配,->並且前後有乙個空格../——兩個任意字元,加上乙個/字元

../——同上

\(.*\)——匹配任意字元,並且放在了捕獲括號中$——字串結束位置

替換為:\1——引用前面正規表示式中第乙個捕獲括號裡面的內容整個意思是找到能匹配正則的內容,並用後面的一部分替換整個匹配,示例:

上面的示例得到了整個字串最後面的一部分內容。

請教大牛346ACME2G是什麼意思

公稱直徑3 4 每英吋6呀,精度等級2g.2又3 4 6stubacme 2g是什麼螺紋,大徑,底徑,中徑,螺距,怎麼算?是美製acme愛克姆螺紋,每英吋3牙,大徑2.77英吋,中徑2.588英吋,小徑2.4英吋,換算成公制尺寸可以乘以25.4mm,因為一英吋等於25.4公釐,給資料答題不易望採納謝...

電腦主機4核8g1t什麼意思,電腦1t8g是什麼意思

cpu物理4核心 記憶體8g 硬碟1t 是8g記憶體,1t硬碟吧。電腦主機4核8g1t什麼意思?4核是指cpu的核心數是4 8g是指主機記憶體為8g 1t指硬碟的容量為1000g 依次是cpu 記憶體 硬碟。4個cpu 8g記憶體 1t儲存空間 4核 cpu的核心數量。8g 記憶體條容量大小。1t ...

10元1G假日流量包1元起什麼意思

您好這應該是您當地的優惠活動,不同地區的優惠活動有所不同,您可以登陸網上營業廳 掌上營業廳檢視。直接打人工客服開通就可以 假日流量在使用的時間上比普通的流量 要短 請問電信10元1g本地流量包 是什麼意思 電信10元抄1g本地流量包 意思是使用10元即可開通1g本地流量包。本地流量包,只限在本地使用...