2015-11-18 3 views
0

У меня есть довольно огромный файл .csv с датой в столбце 3 (пример: 11/17/2015), и мне нужно заменить на формат даты как 2015-11-17. Я пробовал делать с помощью :%s/\<11/17/2015\>/2015-11-17. Но не видел изменения. Любые предложения о том, как это сделать?Unix Find & Replace Issue

ответ

1

Я предполагаю, что вы используете vim:

:%s/11\/17\/2015/2015-11-17/g 

Вы можете сделать это также с sed без открытия файла:

sed -i 's/11\/17\/2015/2015-11-17/' somefile.csv 
1

Try, чтобы избежать обратной косой черты, как:

echo "11/17/2015" | sed 's/11\/17\/2015/2015-11-17/g' 
2015-11-17