我已经搜索了高和低,并希望你能帮助我。我需要找到不带双引号(“)开始一个文件中的每一行,该行追加到上一行sed替代使用&符号(&)
我已经成功使用以下命令这样做:
猫FILNAME .csv | sed -e:a -e'$!Ns/\ n [^“] //; ta -e'P; D'> newfilename.csv
我的问题是替换。正如您在将该行追加到前一行后所期望的那样,第一个字符将被删除。我需要它不会被删除。我试过 cat filname.csv | SED -e:一个-e“!$ NS/\ n [^“]/& /; TA -e 'P; d'> newfilename.csv
,但它只是挂我以为号(&)将复制匹配线
输入:
"line 1
<line 2>
输出与现有的或第一sed命令是: lineline2>
* *注意去除<
我需要的输出是line1<line2>
任何帮助,你可以提供将非常感谢!