Как переписать строки в текстовом файле с помощью grep [sed]?

sudo apt-get install valgrind - это то, что вы, вероятно, захотите сделать. Вы выбрали жесткий способ, который не рекомендуется для новичков.

Еще проще использовать Центр программного обеспечения.

3
задан 23 August 2011 в 01:25

6 ответов

grep не подходит для такой задачи, потому что это инструмент поиска, но если я правильно понимаю проблему, вы можете использовать sed, как в следующем примере:

sed 's/^\([0-9]\+\) \(.*\)$/\1;\2;/' input-file >output-file

Чтобы предупредительно проверить, что все строки соответствуют приведенному выше шаблону, запустите следующую команду

sed -n '/^\([0-9]\+\) \(.*\)$/!p' input-file

, которая ничего не должна возвращать.

3
ответ дан 25 May 2018 в 19:12

grep не подходит для такой задачи, потому что это инструмент поиска, но если я правильно понимаю проблему, вы можете использовать sed, как в следующем примере:

sed 's/^\([0-9]\+\) \(.*\)$/\1;\2;/' input-file >output-file

Чтобы предупредительно проверить, что все строки соответствуют приведенному выше шаблону, запустите следующую команду

sed -n '/^\([0-9]\+\) \(.*\)$/!p' input-file

, которая ничего не должна возвращать.

3
ответ дан 25 July 2018 в 21:25

grep не подходит для такой задачи, потому что это инструмент поиска, но если я правильно понимаю проблему, вы можете использовать sed, как в следующем примере:

sed 's/^\([0-9]\+\) \(.*\)$/\1;\2;/' input-file >output-file

Чтобы предупредительно проверить, что все строки соответствуют приведенному выше шаблону, запустите следующую команду

sed -n '/^\([0-9]\+\) \(.*\)$/!p' input-file

, которая ничего не должна возвращать.

3
ответ дан 2 August 2018 в 03:04

grep не подходит для такой задачи, потому что это инструмент поиска, но если я правильно понимаю проблему, вы можете использовать sed, как в следующем примере:

sed 's/^\([0-9]\+\) \(.*\)$/\1;\2;/' input-file >output-file

Чтобы предупредительно проверить, что все строки соответствуют приведенному выше шаблону, запустите следующую команду

sed -n '/^\([0-9]\+\) \(.*\)$/!p' input-file

, которая ничего не должна возвращать.

3
ответ дан 4 August 2018 в 18:55

grep не подходит для такой задачи, потому что это инструмент поиска, но если я правильно понимаю проблему, вы можете использовать sed, как в следующем примере:

sed 's/^\([0-9]\+\) \(.*\)$/\1;\2;/' input-file >output-file

Чтобы предупредительно проверить, что все строки соответствуют приведенному выше шаблону, запустите следующую команду

sed -n '/^\([0-9]\+\) \(.*\)$/!p' input-file

, которая ничего не должна возвращать.

3
ответ дан 6 August 2018 в 03:17

grep не подходит для такой задачи, потому что это инструмент поиска, но если я правильно понимаю проблему, вы можете использовать sed, как в следующем примере:

sed 's/^\([0-9]\+\) \(.*\)$/\1;\2;/' input-file >output-file

Чтобы предупредительно проверить, что все строки соответствуют приведенному выше шаблону, запустите следующую команду

sed -n '/^\([0-9]\+\) \(.*\)$/!p' input-file

, которая ничего не должна возвращать.

3
ответ дан 7 August 2018 в 20:58

Другие вопросы по тегам:

Похожие вопросы: