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中的CSV文件_Unix - Fatal编程技术网

移除'
';从unix中的CSV文件

移除'
';从unix中的CSV文件,unix,Unix,我有一个名为file.csv的csv文件,它是通过转储xml文件的特定内容创建的。csv文件的内容如下所示: 000000,gh9876547658732176,Ratboard,Legret,5428765432890898655,,
 000001,98JHYTR,JHi,U,Kunal,0987 Ramnagar Fort,PO Box 0987,c/o Mary,NewJersey,Ket,Lat,54322,,X,X,V,,,,8,,
 555555

我有一个名为file.csv的csv文件,它是通过转储xml文件的特定内容创建的。csv文件的内容如下所示:

000000,gh9876547658732176,Ratboard,Legret,5428765432890898655,,
000001,98JHYTR,JHi,U,Kunal,0987 Ramnagar Fort,PO Box 0987,c/o Mary,NewJersey,Ket,Lat,54322,,X,X,V,,,,8,,
555555
首先,我困惑于什么是

是,然后我读了,这让我意识到这是一个回车。在我的例子中,它出现在文件前两行的末尾

我试图使用下面的命令删除这组字符:

tr-d'&13'file1.csv

但问题是,它不仅删除了该组,而且还从文件的每一行删除了任何其他出现的
&
#
1
3
13
,这是不可取的。


有人能告诉我如何从文件中删除这组字符而不是单个字符吗?非常感谢您的帮助。

您可以尝试
sed

sed 's/&#13//g'

sed将工作
sed-es/,
;“//g

这将对您有所帮助


sed-e的/
//g filename.csv'

感谢您的及时回复。如果我想对xml文件执行同样的操作,它会工作吗?@thedarknight如果它包含确切的字符串,则是。如果它包含一个真正的CR,你需要剥去
\r
。非常感谢,我会试试这个,让你知道。感谢你的及时回复。这个问题属于超级用户。com@user0000001当前位置我不这么认为,它也属于这里。我在常见问题解答中没有找到任何东西告诉我,我不能在这里发布与unix相关的问题。很长一段时间以来,我一直在这里发布很多与unix相关的问题,没有人告诉我其他的。是的,但这是一个与shell相关的问题,而不是编程。@user0000001:不是。混淆可能是因为我把它打错了标签。你可以说这是一个与命令相关的问题。因为,转储文件的命令会导致实体出现。