我正在逐行处理文本文件,并在写入另一个文件之前按摩/过滤数据。原始文件中的某些行包含多个双引号,其他行不包含:
虚拟线'来自' ""多个双"" #&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 /等。