[問題] sed

看板Linux作者 (青)時間16年前 (2009/10/12 20:07), 編輯推噓1(107)
留言8則, 2人參與, 最新討論串1/1
敝人想請教一個問題 我有一個檔案,其中一開頭的地方都有一大串空白 那我估計大概要砍掉4個空白左右 想請問一下,我應該要如何只砍掉前面四個空白 我只想的出判斷四個空白:'/^ ' 當然以上的方法,不是很好,若有好的方法,還請賜教 不過還是以如何砍掉單行前面四個空白,而不是砍掉整行為主要問題 還請各位先進指點一下,謝謝 -- 郵差又來按陰陽了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.183.212

10/13 00:20, , 1F
cat test.txt | sed 's/ \{4\}//g'
10/13 00:20, 1F

10/13 00:21, , 2F
或是cat test.txt | sed -r 's/ {4}//g'
10/13 00:21, 2F

10/13 08:08, , 3F
謝謝您,已經成功了
10/13 08:08, 3F

10/13 08:41, , 4F
不過做起來好像怪怪的,當如果有9個空白時
10/13 08:41, 4F

10/13 08:41, , 5F
做完卻只剩一個?這好像有點怪怪的
10/13 08:41, 5F

10/13 08:50, , 6F
我剛剛已經將您給的提示改過了
10/13 08:50, 6F

10/13 08:51, , 7F
cat test.txt | sed 's/^ \{4\}//g'
10/13 08:51, 7F

10/13 08:51, , 8F
這樣就符合我要的需求了,感謝您的提點
10/13 08:51, 8F
文章代碼(AID): #1AqnmSyR (Linux)