Добавить столбец в любую позицию в файле в unix [используя awk или sed]

Я ищу другие альтернативы/более интеллектуальный 1 вкладыш для следующей команды, которая должна добавить значение к запрошенному номеру столбца. Я попытался выполнить следующую команду sed, которая правильно работает для добавления значения 4 в 4-й столбец. [Необходимо :Поскольку у меня есть такой файл, который содержит 1000 записей, и много раз мне нужно добавить столбец между ними в любой позиции.] Мой подход подходит только для меньшего масштаба.

cat 1.txt

1|2|3|5
1|2|3|5
1|2|3|5
1|2|3|5

sed -i 's/1|2|3|/1|2|3|4|/g' 1.txt

cat 1.txt

1|2|3|4|5
1|2|3|4|5
1|2|3|4|5
1|2|3|4|5

спасибо заранее.

5
задан Mandar Pande 24 July 2012 в 09:00
поделиться