Пожалуйста, помогите мне советом
Мне нужно go просмотреть файлы в этом каталоге $ tmp и произвести замены в строках в соответствии с правилом, описанным в sed
, на котором я тренировался один файл и этот sed работал нормально. Но когда я выполняю замену в для , я получаю какую-то ерунду на выходе
for file in $tmp/*.txt; do
find $tmp/ -type f -name "*.txt" -exec sed -i -e 's/, /\n''/g; s/"//g; s/$/\x0A/; s/:[ ]/;/g; s/\n''/;\n''/g; s/^[ t]*//' {} \;
done
Как это исправить? Спасибо…
UP
Я сделал это.
найти - это было действительно ненужно
@ Rob Sweet Спасибо!