2016-02-25 4 views
0

Я хочу заменить в третьем столбце ТОЛЬКО шаблон 'foo' на 'bar' следующего CSV-файла. Можно ли сделать это с помощью 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

это делает трюк! благодаря –

Смежные вопросы