0
Я просто не могу найти свою ошибку ...удалить символ внутри файла CSV, используя SED
У меня есть CSV-файл с линиями, как это:
11;1116209173900;8;4690;000;ÖBB;20090831;20100330;O603;603-Deutschlandsberg;
Я хотел бы удалите O
перед 603
. Моя СЭД команда выглядит следующим образом:
sed 's/\(\(.*;\)\{8\}\)O\(.\{3\}\);/\1\2;/g'
, но то, что я получаю
11;1116209173900;8;4690;000;ÖBB;20090831;20100330;20100330;;603-Deutschlandsberg;
Где моя ошибка?
Спасибо заранее!
я вижу! Таким образом, каждый '\ (' получает пронумерованную переменную, правда? Спасибо! – speendo
Да, каждый '\ (* regexp * \)' приведет к указанию переменной/обратной ссылки от '\ 1' до' \ 9'. – bmk
просто потому что мне любопытно: что вы можете сделать, если вам нужно больше 9 переменных? – speendo