[问题] cut的结果分段显示

楼主: pizzahut (...)   2014-05-29 01:00:57
譬如说以下这一段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隔开之类的...
否则以后要是原始结果中间刚好都没有空白,我就不知道怎样写了。
还请各位大大赐教是否有其他的方式可以解决这个问题,感谢~
作者: rickieyang (Rickie Yang)   2014-05-29 01:14:00
| sed -e 's/\/usr\/local//'
作者: x2006 (?)   2014-05-29 07:25:00
md5sum /usr/local/apache2/htdocs/abcd.txt | cut -c 1-32> 1.txtmd5sum /usr/local/apache2/htdocs/abcd.txt | cut 45-> 2.txtpaste 1.txt 2.txt
楼主: pizzahut (...)   2014-05-29 09:20:00
感谢两位,我来去试试看..

Links booklink

Contact Us: admin [ a t ] ucptt.com