如何替换文件中的哈希字符?

时间:2013-09-06 04:31:34

标签: regex string bash grep

如何从文件

中删除'#'字符
 File Name: /etc/ironman.d

 #dir /usr/comicon
 #dir2 /usr/individuality
 #dir3 /usr/land

如何在dir2之前删除'#'字符。没有办法保持行号。  我试过了

 dirpath='#dir2 /usr/individuality'
 ${dirpath#/#}

但它只删除$ dirpath而不是实际文件,如果我使用上面的方法删除'#'然后添加,我得到$ dirpath的副本没有'#',但我只想要单独输入'文件中的#'。如何删除#(在dir2之前)

2 个答案:

答案 0 :(得分:2)

您可以使用sed(1)编辑文件:

sed -e 's/#dir2/dir2/' /etc/ironman.d

答案 1 :(得分:0)

awk解决方案:

awk -F'#' '{print $2}' /etc/ironman.d