echo / append包含多个双引号的字符串

时间:2015-02-28 04:01:34

标签: sh double-quotes

我正在逐行处理文本文件,并在写入另一个文件之前按摩/过滤数据。原始文件中的某些行包含多个双引号,其他行不包含:

  

虚拟线'来自' ""多个双"" #&34;""报价和#34;""和单双"报价"。

我想保留所有那些奇怪的引号,基本上将整行视为原始数据。但是,目前我的方法删除了双引号的所有实例

while read -r line
do
    # do some filtering
    echo "$line">> $ebooks ;;
done < $filename

我认为sed可以提供帮助,但似乎即使我在echo&#34; $ line&#34;之后插入sed替换,echo也已经删除了所有引号。如何应用没有回声的sed或这些问题的好方法?

请POSIX兼容(sh)解决方案,没有bash / zsh / csh /等。

0 个答案:

没有答案