2016-09-20 167 views
0

使用转义序列我想;通过TERMINATED BY '\034' STORED AS TEXTFILE;在sed命令

我使用sed命令,但是它的通过;

sed "s|;|TERMINATED BY '\034' STORED AS TEXTFILE|" 

更换\0我试图\\034,但它不工作来代替。

回答

0

使用此sed

sed "s|;|TERMINATED BY '\\\034' STORED AS TEXTFILE|" 
+0

精湛的男人!有效。非常感谢 :) –

0

如果perl的解决方案是好的,q operator有利于在这种情况下

$ echo 'abc ; xyz' | perl -pe "s/;/q(TERMINATED BY '\034' STORED AS TEXTFILE)/e" 
abc TERMINATED BY '\034' STORED AS TEXTFILE xyz