[問題] cut的結果分段顯示

看板Linux作者 (...)時間10年前 (2014/05/29 01:00), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
譬如說以下這一段script: md5sum /usr/local/apache2/htdocs/abcd.txt 此時會顯示: afeb717aa2a101f7f64840e0be38c171 /usr/local/apache2/htdocs/abcd.txt 但我想要把它特殊處理一下,去掉前面的/usr/local後依照原本的方式顯示 afeb717aa2a101f7f64840e0be38c171 /apache2/htdocs/abcd.txt 我用了一個方式寫: md5sum /usr/local/apache2/htdocs/abcd.txt | cut -c1-32,45- 結果顯示出來會變成: afeb717aa2a101f7f64840e0be38c171/apache2/htdocs/abcd.txt 我只想到一種方法,可以解決這個問題 md5sum /usr/local/apache2/htdocs/abcd.txt | cut -c1-34,45- 此時就可以得到我想要的結果 但因為這個例子只是中間剛好有空行,所以我這樣做感覺好像有點偷吃步(?)。 不知道有沒有什麼方式可以達成類似的結果,例如中間用tab隔開之類的... 否則以後要是原始結果中間剛好都沒有空白,我就不知道怎樣寫了。 還請各位大大賜教是否有其他的方式可以解決這個問題,感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.24.119.40 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1401296459.A.87E.html

05/29 01:14, , 1F
| sed -e 's/\/usr\/local//'
05/29 01:14, 1F

05/29 07:25, , 2F
md5sum /usr/local/apache2/htdocs/abcd.txt | cut -c 1-32
05/29 07:25, 2F

05/29 07:26, , 3F
> 1.txt
05/29 07:26, 3F

05/29 07:26, , 4F
md5sum /usr/local/apache2/htdocs/abcd.txt | cut 45-
05/29 07:26, 4F

05/29 07:26, , 5F
> 2.txt
05/29 07:26, 5F

05/29 07:26, , 6F
paste 1.txt 2.txt
05/29 07:26, 6F

05/29 09:20, , 7F
感謝兩位,我來去試試看..
05/29 09:20, 7F
文章代碼(AID): #1JXXPBX- (Linux)