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

Манипулирование или изучение текста с помощью программ, сценариев и т. Д.

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

2
Как добавить строку в файл .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» ... и так далее. Строка 'SC …

5
Изменение последних записей в списке через запятую
У меня есть огромный текстовый файл, который выглядит так: 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,3 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,8 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,14 36,53,15596,0.58454577855,0.26119,2.24878677855,0.116147072052964,12 Желаемый вывод это: 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,MI-03 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,MI-08 36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,MI-14 36,53,15596,0.58454577855,0.26119,2.24878677855,0.116147072052964,MI-12 Я пробовал другие соответствующие посты здесь и в других сообществах, но не смог точно получить то, что хочу. ОБНОВИТЬ Это перекрестный вопрос (для этого мне нужны и ответы Unix / …

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





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

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

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

3
Извлечь текст между тремя одинарными кавычками
У меня есть следующее в файле description: ''' This rule forbids throwing string literals or interpolations. While JavaScript (and CoffeeScript by extension) allow any expression to be thrown, it is best to only throw <a href="https://developer.mozilla.org /en/JavaScript/Reference/Global_Objects/Error"> Error</a> objects, because they contain valuable debugging information like the stack trace. Because …

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



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.