linux 系统中如何删除行首的空格或者制表符

 

001、sed实现

root@PC1:/home/test3# ls
a.txt
root@PC1:/home/test3# cat a.txt
 j k u k r k
        s k j u e a
    f d e u i w
                j j k k e f
root@PC1:/home/test3# sed 's/^\s\+//' a.txt             ## sed实现
j k u k r k
s k j u e a
f d e u i w
j j k k e f
root@PC1:/home/test3# cat a.txt
 j k u k r k
        s k j u e a
    f d e u i w
                j j k k e f
root@PC1:/home/test3# sed 's/^[\t ]\+//' a.txt         ## sed实现
j k u k r k
s k j u e a
f d e u i w
j j k k e f

 

002、column -t实现

root@PC1:/home/test3# ls
a.txt
root@PC1:/home/test3# cat a.txt
 j k u k r k
        s k j u e a
    f d e u i w
                j j k k e f
root@PC1:/home/test3# column -t a.txt
j  k  u  k  r  k
s  k  j  u  e  a
f  d  e  u  i  w
j  j  k  k  e  f

 

posted @ 2022-07-22 23:00  小鲨鱼2018  阅读(344)  评论(0编辑  收藏  举报