Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix windows环境下sed的正确实现方法_Unix_Sed_Cygwin - Fatal编程技术网

Unix windows环境下sed的正确实现方法

Unix windows环境下sed的正确实现方法,unix,sed,cygwin,Unix,Sed,Cygwin,我有下面的sed,它工作得很完美,但我不喜欢流,因为它每行输出结果。代码的第二部分表示我试图整合的内容,但输出不正确。有人能帮忙吗?第二部分中的这段代码将我的结果抛出了wack-i-e“:a;N;$!ba;s/\N//g”它在顶部代码中运行良好,但在没有写出结果集的情况下,我无法将其添加到第二个代码中。我只是想把这个写对 sed -i "1,275d" ConedScrape_494202320000008.txt sed -i -r "s/>/>~/g; s/</~</

我有下面的sed,它工作得很完美,但我不喜欢流,因为它每行输出结果。代码的第二部分表示我试图整合的内容,但输出不正确。有人能帮忙吗?第二部分中的这段代码将我的结果抛出了wack-i-e“:a;N;$!ba;s/\N//g”它在顶部代码中运行良好,但在没有写出结果集的情况下,我无法将其添加到第二个代码中。我只是想把这个写对

sed -i "1,275d" ConedScrape_494202320000008.txt
sed -i -r "s/>/>~/g; s/</~</g;" ConedScrape_494202320000008.txt
sed -i -r "s/~~//g" ConedScrape_494202320000008.txt
sed -i -e :a -e "s/<[^>]*>//g;/</N;//ba" ConedScrape_494202320000008.txt
sed -i "s/\s/\n/g" ConedScrape_494202320000008.txt
sed -i -n -e ":a" -e "$ s/\n/ /gp;N;b a" ConedScrape_494202320000008.txt
sed -i -e "s/^[ \t]*//" ConedScrape_494202320000008.txt
sed -i -e "s/\r//" ConedScrape_494202320000008.txt
sed -i -e "s/&nbsp;*/,/g; s/--*/--,/g" ConedScrape_494202320000008.txt
sed -i -e "s/   //g; s/If you have any problems or questions please contact us at     ~RETAILACCESS@Coned.Com//g;" ConedScrape_494202320000008.txt
sed -i -r "s/,//g; s/~~,/,/g; s/~~/,/g;" ConedScrape_494202320000008.txt
sed -i -r "s/, /,/g; s/,~/,/g;" ConedScrape_494202320000008.txt
sed -i -r "s/,,/,/g; s/~  ,//g;" ConedScrape_494202320000008.txt
sed -i -r "s/,,/,/g" ConedScrape_494202320000008.txt
sed -i -r "s/,, , , ,If you have any problems or questions please contact us at ,RETAILACCESS@Coned.Com,,//g" ConedScrape_494202320000008.txt
sed -i -r "s/,,/,/g; s/, ,//g; s/,Tension Code,Stratum Variable,ICAP,PFJ ICAP,Residential %%,LBMP Zone//g; s/,Trip Number,Service Class,Previous Account Number,Min Monthly Demand,TOD Code,Profile,Tax,Muni//g; s/,From Date,To Date,Use,Demand,Bill Amt//g;" ConedScrape_494202320000008.txt
sed -i -r "s/, //g;" ConedScrape_494202320000008.txt
sed-i“1275d”ConedScrape_49420232000008.txt

sed-i-r“s/>~/g;s/>~/g;s/如果有大量sed命令,可以将它们放入文件中并使用:

$ cat script.sed
s/foo/bar/g
s/xxx/yyy/g

$ sed -i -f script.sed data.txt

如果您有大量sed命令,可以将它们放入文件并使用:

$ cat script.sed
s/foo/bar/g
s/xxx/yyy/g

$ sed -i -f script.sed data.txt