2013-02-19 102 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

相關問題