[英]How to Replace a hash character in file?
如何从文件中删除“#”字符
File Name: /etc/ironman.d
#dir /usr/comicon
#dir2 /usr/individuality
#dir3 /usr/land
如何在dir2之前删除'#'字符。 没有办法保持行号。 我试过了
dirpath='#dir2 /usr/individuality'
${dirpath#/#}
但它只删除$ dirpath而不是实际文件,如果我使用上面的方法删除'#'然后添加,我得到$ dirpath的副本没有'#',但我只想要没有'#'的单一条目文件。 如何删除#(在dir2之前)?
您可以使用sed(1)
编辑文件:
sed -e 's/#dir2/dir2/' /etc/ironman.d
一个awk解决方案:
awk -F'#' '{print $2}' /etc/ironman.d
替换所有领先的#:
sed -e 's/^#*//' /etc/ironman.d
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.