2016-02-25 35 views
0

我想在第3列中替換下面的CSV文件的'bar'模式'foo'。是否有可能使用emacs做到這一點,或者我需要編寫一個腳本來做到這一點?Emacs 24.5:替換CSV文件的特定列中的模式

foo;bbb;foo; 
foo;bbbbbbbb;bar; 
foo;bbbbbb;foo; 
foo;bbbbbbbbbbbb;bar; 
foo;bbbbbb;foo; 

因此,expedted結果將是:

foo;bbb;bar; 
foo;bbbbbbbb;bar; 
foo;bbbbbb;bar; 
foo;bbbbbbbbbbbb;bar; 
foo;bbbbbb;bar; 

回答

2

使用CSV模式:https://github.com/emacsmirror/csv-mode

M-x csv-transpose 
Then your column is a line, so you can select as region and do a query-replace on the region or use narrow-to-region or ... 
M-x csv-transpose 
    -
+0

這使的伎倆!謝謝 –