2013-02-19 69 views
0

任何人都可以点我在那里我可以编写一个脚本,在一个CSV文件中删除空白,但我只想要字符(县)的特定序列后,删除空白,所以我期望需要正则表达式如何删除csv文件中字符序列后的空白?

fName, lName, age, address 1 address 2, <example> <tag> </tag> </example> 
fName, lName, age, address 1 address 2, <example> <tag> </tag> </example> 
fName, lName, age, address 1 address 2, <example> <tag> </tag> </example> 



EDIT: 
Desired outcome: 

fName, lName, age, address 1 address 2, <example><tag></tag></example> 
fName, lName, age, address 1 address 2, <example><tag></tag></example> 
fName, lName, age, address 1 address 2, <example><tag></tag></example> 

所以在上面的例子中,我想删除标签中括号前后的空格,但将空格留在其他值中。

任何帮助将不胜感激。

+1

这种取决于你正在使用什么来做出这些改变...... Perl? PHP?蟒蛇?桑达? AWK?此外,你应该告诉我们你想要的输出是什么,所以没有混淆。 – FrankieTheKneeMan 2013-02-19 20:49:16

回答

2

在Perl中:

s/\s+</</g; 
s/>\s+/>/g; 

将拆除<之前前导空格和>后尾随空格。

此外,根据您的更新;如果你只是想删除><之间的空格,你可以简单地做s/>\s+</></g;

+0

你可以用'sed -i'完成相同的命令来编辑现有的文件。 – FrankieTheKneeMan 2013-02-19 20:47:08

相关问题