linux中如何將多個連續的空格轉換為一個空格


 

1、測試數據

[root@centos7 test]# ls
test.txt
[root@centos7 test]# cat test.txt   ## 測試數據
d    j    m
d    j  y     i
[root@centos7 test]# sed -n l test.txt  ## 查看分割符
d    j    m$
d    j\ty     i$

 

2、將多個空格轉換為一個空格

[root@centos7 test]# ls
test.txt
[root@centos7 test]# cat test.txt
d    j    m
d    j  y     i
[root@centos7 test]# sed -n l test.txt
d    j    m$
d    j\ty     i$
[root@centos7 test]# sed 's/ \+/ /' test.txt | sed -n l
d j    m$
d j\ty     i$
[root@centos7 test]# sed 's/ \+/ /g' test.txt | sed -n l ## 將多個連續的空格轉換為一個空格
d j m$
d j\ty i$

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM