我正在尋找I希望的一行,它可以在多行上修剪一行的第一個和最後一個字符,例如: test.txt的修剪文本文件中一行的第一個和最後一個字符的命令
前:
xyyyyyyyyyyyyyyyyyyyx
pyyyyyyyyyyyyyyyyyyyz
後:
yyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyy
我正在尋找I希望的一行,它可以在多行上修剪一行的第一個和最後一個字符,例如: test.txt的修剪文本文件中一行的第一個和最後一個字符的命令
前:
xyyyyyyyyyyyyyyyyyyyx
pyyyyyyyyyyyyyyyyyyyz
後:
yyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyy
$ cat /tmp/txt
xyyyyyyyyyyyyyyyyyyyx
pyyyyyyyyyyyyyyyyyyyz
$ sed 's/^.\(.*\).$/\1/' /tmp/txt
yyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyy
sed -ne 's,^.\(.*\).$,\1,p'
此命令將刪除具有少於兩個字符的所有行,因爲一個不能真正的剝離第一個和最後一個字符。
有小動作:)
的sed 's/^(。*)$/\ 1 /。' 文件>文件1; rm文件;回聲文件1>文件; rm file1
只需使用'sed -i file'即可。 – 2017-09-21 21:35:24