从sed开头删除散列

问题描述:

我想从一个单行文件的开头填充一个shell变量,其文件内容是#后面的文件内容(但保留该文件)从sed开头删除散列

我试图

file=$(head -n1 $another_filename | sed 's/^#//') 

,但输出是一样的。我不想删除整行,只是散列。

+2

'sed -i.bak's/^#//'file' –

+1

[删除从#开始的所有行从一个文件](http://stackoverflow.com/questions/8206280/ delete-all-lines-beginning-with-a-from-a-file) – Inian

+1

[无用猫的使用]的另一个示例(http://porkmail.org/era/unix/award.html#cat) – Inian

找到它当然你的帮助。 file=$(head -n1 $filename |sed 's/^#//')

+0

绝对不是。再看看你收到的评论,如果你没有看到答案,然后澄清你的问题,解释为什么不。 –