我有一個檔案,我需要為第一行放置 7 個空格,為所有其他行放置 3 個空格。
所以我這樣做了(我把 1d 忽略了第一行):
sed -i '1 s/^/ /' $f
sed -i '1d s/^/ /' $f
它適用于第一行空格,但另一個給我這個錯誤:
sed: -e expression #1, char 4: extra characters after command
uj5u.com熱心網友回復:
sed '
# more spaces for the first line
1s/^/ /
# less spaces for all the other lines.
1!s/^/ /
'
您可以在https://www.grymoire.com/Unix/Sed.html#uh-25 https://www.gnu.org/software/sed/manual/sed.html學習 sed 。
您也可以像減法一樣,在第一行添加 4 個空格,然后在任何地方添加 3 個空格。 1s/^/ /;s/^/ /
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/406090.html
標籤:
上一篇:UNIX:使用tr洗掉空行
