我正在尝试从文件中的一行删除两个字符:
deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu trusty main
# deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu trusty main
我希望脚本从第2行中删除#
(哈希和空格),但仅在字符存在时。
问题是线条看起来像:
deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu trusty main
在这种情况下,我不希望脚本改变任何东西。
注意:两行中右边的第二个单词(在本例中为“可靠”)可能因机器而异。
答案 0 :(得分:1)
sed -i 's/^# //' inputFile
删除#
中一行开头的所有inputFile
。{/ p>
答案 1 :(得分:1)
这将仅修改第二行
sed '2,2 s/^# //' input > output