如何使用sed删除文件每行的最后一个双引号
我试图从文件的每一行中删除最后一个双引号。我对sed非常陌生,我认为sed可以很容易地做到这一点,但无法理解正确的语法。有人能帮忙吗? 谢谢 试试看:如何使用sed删除文件每行的最后一个双引号,sed,Sed,我试图从文件的每一行中删除最后一个双引号。我对sed非常陌生,我认为sed可以很容易地做到这一点,但无法理解正确的语法。有人能帮忙吗? 谢谢 试试看: $ sed 's/\(.*\)"/\1/' aaa"bbb <-- Input aaabbb <-- Output aaa"bbb"ccc <-- Input aaa"bbbccc <-- Output 尝试: 我猜您只想删除每行
$ sed 's/\(.*\)"/\1/'
aaa"bbb <-- Input
aaabbb <-- Output
aaa"bbb"ccc <-- Input
aaa"bbbccc <-- Output
尝试:
我猜您只想删除每行中最后出现的双引号: 请参阅测试:
kent$ cat t.txt
asdf"o"
asdfasdfsadf ix" " 000
"as;ldkfj;laskfj;lkasjdf;ljks
kent$ sed -r 's/"([^"]*$)/\1/' t.txt
asdf"o
asdfasdfsadf ix" 000
as;ldkfj;laskfj;lkasjdf;ljks
我猜您只想删除每行中最后出现的双引号: 请参阅测试:
kent$ cat t.txt
asdf"o"
asdfasdfsadf ix" " 000
"as;ldkfj;laskfj;lkasjdf;ljks
kent$ sed -r 's/"([^"]*$)/\1/' t.txt
asdf"o
asdfasdfsadf ix" 000
as;ldkfj;laskfj;lkasjdf;ljks
为什么要投否决票?这是我在过去一个小时里看到的第二个奇怪的否决票,一个新用户提出了一个合理的问题。为什么否决票?这是我在过去一个小时内看到的第二个奇怪的反对票,来自一个新用户的合理问题。非常感谢!这太棒了!我离得很近,但离工作还不够近。再次感谢!非常感谢!这太棒了!我离得很近,但离工作还不够近。再次感谢!