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

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

9
Как можно объединить все строки, заканчивающиеся символом обратной косой черты?
Используя общий инструмент командной строки, такой как sed или awk, возможно ли объединить все строки, заканчивающиеся заданным символом, например, обратную косую черту? Например, учитывая файл: foo bar \ bash \ baz dude \ happy Я хотел бы получить этот вывод: foo bar bash baz dude happy

10
Обработка текста - соединяйте каждые две строки запятыми
У меня есть более 1000 строк в файле. Файл начинается следующим образом (добавляются номера строк): Station Name Station Code A N DEV NAGAR ACND ABHAIPUR AHA ABOHAR ABS ABU ROAD ABR Мне нужно преобразовать это в файл с разделенными запятыми записями, соединяя каждые две строки. Окончательные данные должны выглядеть Station …

8
Глядя на бревна снизу вверх
Есть ли команда linux или какой-то способ посмотреть логи снизу вверх, а не сверху вниз. Я знаю tail -n <number of lines>, но есть ли что-то, что я могу прокрутить и перейти снизу вверх?

4
Как удалить символ новой строки в конце файла?
Позвольте мне прояснить характер новой строки: $ echo Hello > file1 ; cat file1 Hello $ echo -n Hello > file2 ; cat file2 Hello$ Здесь вы можете увидеть, что file1в конце file2есть символ новой строки, а не имеет. Теперь предположим, что я один file: $ cat file Hello Welcome …


1
Vim: сделать XML-текст «красивым»
Есть ли простой способ viсделать ваш текст XML "красивым"? Например: Я хочу это.. <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person> быть этим ... <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person>

3
Как объединить два файла на основе сопоставления двух столбцов?
У меня есть file1 лайки: 0 AFFX-SNP-000541 NA 0 AFFX-SNP-002255 NA 1 rs12103 0.6401 1 rs12103_1247494 0.696 1 rs12142199 0.7672 И файл 2: 0 AFFX-SNP-000541 1 0 AFFX-SNP-002255 1 1 rs12103 0.5596 1 rs12103_1247494 0.5581 1 rs12142199 0.4931 И хотел бы файл3 такой, что: 0 AFFX-SNP-000541 NA 1 0 AFFX-SNP-002255 …

4
Удалить первые n байтов файлов
У меня экстремальная проблема, и все решения, которые я могу себе представить, сложны. Согласно моему опыту работы с UNIX / Linux, должен быть легкий путь. Я хочу удалить первые 31 байт каждого файла в /foo/. Каждый файл достаточно длинный. Ну, я уверен, что кто-нибудь предложит мне удивительно простое решение, которое …

3
Как вырезать (выделить) поле из текстовой строки, считая с конца?
Я знаю, как выбрать поле из строки, используя команду вырезать. Например, с учетом следующих данных: a,b,c,d,e f,g,h,i,j k,l,m,n,o Эта команда: cut -d, -f2 # returns the second field of the input line Возвращает: b g l Мой вопрос: как выбрать второе поле отсчета с конца? В предыдущем примере результат будет: …

2
Есть ли в командной строке заклинание для удаления столбца в CSV-файле?
Имея файл следующего содержания: 1111,2222,3333,4444 aaaa,bbbb,cccc,dddd Я пытаюсь получить файл, равный оригиналу, но без n-го столбца, например, для n = 2 (или это может быть 3) 1111,2222,4444 aaaa,bbbb,dddd или для n = 0 (или может быть 1) 2222,3333,4444 bbbb,cccc,dddd Настоящий файл может быть длиной в гигабайты и содержать десятки тысяч …

3
Как найти несоответствующие скобки в текстовом файле?
Сегодня я узнал, что могу использовать, perl -c filenameчтобы найти несоответствующие фигурные скобки {} в произвольных файлах, не обязательно в скриптах Perl. Проблема в том, что он не работает с другими типами скобок () [] и, возможно, <>. Я также экспериментировал с несколькими плагинами Vim, которые утверждают, что помогают найти …

10
Как вставить содержимое файла в другой файл перед шаблоном (маркером)?
File1 содержание: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 содержание: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" После выполнения сценария perl / shell File2содержимое должно стать: line1-file2 "25" line2-file2 "24" line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" т.е. …

3
Как заменить последнее вхождение символа в строку с помощью sed?
Как заменить только последнее вхождение "-" в строке пробелом sed? Например: echo $MASTER_DISK_RELEASE swp-RedHat-Linux-OS-5.5.0.0-03 но я хочу получить следующий вывод (заменив последний дефис [«-«] пробелом) swp-RedHat-Linux-OS-5.5.0.0 03

5
Как заменить содержимое определенного столбца с помощью awk?
Дано: в записи 40 столбцов. Я хочу заменить 35-й столбец, чтобы 35-й столбец был заменен содержимым 35-го столбца и символом «$». Что пришло в голову, это что-то вроде: awk '{print $1" "$2" "...$35"$ "$36...$40}' Это работает, но потому что это невозможно, когда число столбцов достигает 10 КБ. Мне нужен лучший …

2
Подсчет вхождений слова в текстовый файл
У меня есть текстовый файл, содержащий твиты, и я должен подсчитать, сколько раз слово упоминается в твите. Например, файл содержит: Apple iPhone X is going to worth a fortune The iPhone X is Apple's latest flagship iPhone. How will it pit against it's competitors? И скажем, я хочу посчитать, сколько …

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