我在一个文本文件中有多行,有些是空的。
hasjdh lashd
aksl asldh l lasjdh
我想在所有非空行的开头添加*。
*hasjdh lashd
*aksl asldh l lasjdh
操作方法
答案 0 :(得分:1)
$ sed 's/^./*&/' file
*hasjdh lashd
*aksl asldh l lasjdh
答案 1 :(得分:1)
这可能对您有用(GNU sed):
sed '/\S/s/^/*/' file
如果该行包含非空格字符,请在该行的第一个字符之前插入*
。