Вопросы с тегом «text-processing»

8
Как напечатать строку, если эта строка или следующая строка не содержат определенную строку

input.txt: 8B0C remove 8B0D remove 8B0E remove 8B0F 8B10 remove 8B14 remove 8B15 remove 8B16 remove 8B17 remove 8AC0 8AC1 remove 8AC2 remove 8AC3 remove 8AE4 8AE5 8AE6 remove Желаемый вывод: 8B0F 8AC0 8AE4 8AE5 Я хочу напечатать строку, если эта строка или следующая строка не содержат «удалить». Я...

8
Как grep решает, что файл является двоичным?

У меня большой текстовый файл utf-8, с которым я часто ищу grep. Недавно grepначал сообщать, что это был бинарный файл. Я могу продолжить поиск с ним grep -a, но мне было интересно, какие изменения заставили его решить, что файл теперь является двоичным. У меня есть копия с прошлого месяца, где...

8
Мне нужно найти все домашние каталоги пользователей, перечисленные с помощью grep из / etc / passwd

У меня есть вопрос, похожий на другой на этом сайте, где человек должен был найти список всех пользователей, использующих grep или awk из / etc / passwd. Это сработало для меня, но я попытался перевести его, чтобы найти и перечислить домашние каталоги. Я уже знаю, что вы не можете сделать это в...

8
Как найти строки, начинающиеся с **

Мне нужно найти, если какие-либо строки в файле начинаются с **. Я не могу понять, как это сделать, потому что *интерпретируется оболочкой как подстановочный знак. grep -i "^2" test.out работает, если строка начинается с 2, но grep -i "^**" test.out очевидно не работает. (Мне также нужно знать,...

8
Сравнение более двух файлов, содержащих числовые значения

У меня есть три файла, содержащие отсортированную последовательность чисел, по одному на строку: file1 1 2 3 file2 1 3 4 file3 1 5 Я хочу "выровнять" эти три файла рядом, как показано ниже: file1 file2 file3 1 1 1 2 3 3 4 5 Я пытался с, sdiffно он работает только с 2...

8
Заменить все значения в одном столбце на 1

У меня есть несколько текстовых файлов, содержащих 12 строк и 3 столбца. Пример: 2 6 0.74 42 6 0.58 80 6 0 112 6 0.24 132 6 1 216 6 0.7 342 6 0 390 6 0.21 432 6 0.56 466 6 0.75 524 6 0.6 646 6 0.9 Я хочу установить для всех значений третьего столбца значение 1 во всех строках. Вывод должен...

8
если оператор запрашивает идентификатор пользователя в etc / passwd?

Используя bash, я пытаюсь сделать запрос /etc/passwdдля любых пользователей с идентификатором более 1000. Если они существуют, то делайте что-то другое. Я в тупике. Любая помощь приветствуется. if [ "$(id -u)" -gt "1000" </etc/passwd]; then do something else do something else fi...

8
Как добавить строку в файл .txt во всех строках, за исключением нескольких символов, используя sed или awk

У меня есть текстовый файл с именем xid.txt: xid: SC48028 id: artf398444 xid: indv1000 id: indv24519 xid: SC32173 id: artf398402 xid: SC21033 id: artf398372 xid: 1001 id: tracker4868 xid: wiki1000 id: wiki10709 xid: proj1234 id: proj12556 Мне нужно добавить строку «PT_» перед «SC48028», «SC32173»...

8
Использование sed для удаления всей строки, если она содержит только определенное число

У меня есть текстовый файл 123 456 789 456 123456 Я хочу удалить определенные символы из файла т.е. (123). Я пробовал с $ sed -i '/123/d' dummy.sh $ vi dumm.txt 456 789 456 В приведенной ниже команде, когда я запускаю, оба слова ( 123и 123456) удаляются, но мне нужно удалить только 123из файла $...

8
Есть ли простой способ подсчета символов в словах в файле, из терминала?

У меня есть 100 миллионов строк в моем файле. Каждая строка имеет только один столбец. например aaaaa bb cc ddddddd ee Я хотел бы перечислить количество символов Нравится 2 character words - 3 5 character words - 1 7 character words - 1 и т.п. Есть ли простой способ сделать это в...

8
Как объединить строки двух файлов, используя общие заголовки?

Я хочу объединить два файла на основе общих данных, представленных в них в качестве заголовка. Ниже приведен пример File1 >Feature scaffold1 1 100 g 101 200 g 201 300 g >Feature scaffold2 1 100 g 01 500 g >Feature scaffold3 10 500 g >Feature scaffold4 10 300 g Файл 2 >Feature...

8
Удаление части текстового файла и последующих строк с помощью sed

Мне нужно отредактировать файл следующим образом: auto wlx00 allow-hotplug wlx00 iface wlx000 inet dhcp iface wlx000 inet6 auto post-up sysctl -w net.ipv6.conf.wlx000.accept_ra=2 auto wlx000 цель состоит в том, чтобы удалить строки, начинающиеся с 'iface ... inet6', а также удалить следующие...