我想给常规文本文件的所有行添加哈希。我既可以使用终端,也可以使用 GUI — 我只需要完成它。
答案1
您可以使用sed
要做到这一点:
sed -i.bak 's/^/##/' file
这会将行首 ( ^
) 替换为##
。
使用该-i.bak
开关,sed
就地编辑文件,但创建带有扩展名的备份副本.bak
。
答案2
这是使用 perl 解决此问题的方法
perl -e 'while (<>) {print "##$_"}' < infile > outfile
答案3
答案4
sed -i
不是 POSIX 标准,因此如果您是纯粹主义者,您会想要使用ed
:
printf ",s/^/##/\nw\nq" | ed -s file.txt