1、首先使用vim編輯器創建一個測試數據 a.txt,如下:
2、使用 如下命令查看中間的空隙是空格還是tab鍵:
sed -n l a.txt
3、使用如下命令測試:
sed 's/ \+/ /g' a.txt
僅對空格起作用。
4、使用如下命令測試:
sed 's/\t\+/ /g' a.txt
僅對tab鍵起作用。
5、使用如下命令進行測試:
sed 's/[\t ]\+/ /g' a.txt
6、使用如下命令進行測試:
sed 's/\s\+/ /g' a.txt
7、結論:將多個空格或多個tab鍵轉化為一個空格的命令:
sed 's/[\t ]\+/ /g' a.txt 或者 sed 's/\s\+/ /g' a.txt