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

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

4
Определите, как долго вкладки '\ t' находятся в строке
В поле обработки текста есть способ узнать, если длина вкладки составляет 8 символов (длина по умолчанию) или меньше? Например, если у меня есть образец файла с разделителем вкладок и содержимое поля помещается менее чем на одну вкладку (≤7), и если после этого у меня есть вкладка, то эта вкладка будет …

5
Как я могу редактировать последние n строк в файле?
Есть ли команда, которая позволит мне редактировать последние n строк в файле? У меня есть несколько файлов, которые все имеют различное количество строк внутри. Но я хотел бы изменить последние n строк в каждом файле. Цель состоит в том, чтобы заменить запятые точкой с запятой в последних n строках. Но …

3
Как получить две строки из lshw?
Я хочу записать серийный номер материнской платы и модель продукта компьютера. я использовал sudo lshw | grep -m1 serial: выполнить поиск серийного номера (поскольку имеется многократное вхождение «serial:», а первое, что мне нужно, - это как сделать это и одновременно выполнить grep и для «product:»). Также существует несколько вхождений продукта, …

8
Как удалить строку, если она содержит символ ровно один раз
Я хочу удалить строку из файла, который содержит определенный символ только один раз, если он присутствует более одного раза или отсутствует, то сохранить строку в файле. Например: DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC Здесь символ, который я хочу удалить C, таков: команда должна удалять строки FGTHDCи JUTDYCпотому, что они есть Cровно …

6
Как заменить метки времени в файле другими форматами?
У меня есть файл, который содержит даты эпох, которые мне нужно преобразовать в удобочитаемые человеком. Я уже знаю, как сделать преобразование даты, например: [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 ... но я изо всех сил пытаюсь выяснить, как sedпройтись по файлу и преобразовать все записи. Формат …

2
В vi / vim как мне добавить файл вместо его перезаписи?
Я знаю, что могу записать в файл, просто делая :w <file>. Я хотел бы знать, хотя, как я могу записать в файл, добавив его вместо перезаписи. Пример использования: я хочу взять несколько образцов из файла журнала в другой файл. Чтобы достичь этого сегодня я могу сделать: Откройте файл журнала Выберите …

9
Конвертировать строки в столбцы
У меня есть файл, который содержит информацию о виртуальных машинах, работающих в гипервизоре. Мы запускаем некоторую команду и перенаправляем вывод в файл. И данные доступны в следующем формате. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : …

6
Как заменить только N-е вхождение шаблона в файл?
Как заменить третье вхождение строки в файле с помощью sedкоманды. Пример: Изменение только третье вхождение isв usв файле. Мой входной файл содержит: hai this is linux. hai this is unix. hai this is mac. hai this is unchanged. Я ожидаю, что результат будет: hai this is linux. hai thus is …

3
Как удалить весь текст в фигурных скобках в многострочном текстовом файле?
Пример: This is { the multiline text file } that wants { to be changed } anyway. Должно стать: This is that wants anyway. Я нашел несколько похожих тем на форуме, но они не работают с многострочными фигурными скобками. Если возможно, я бы предпочел какой-либо однострочный метод, например решения, основанные …

4
Заменить строку, содержащую символы новой строки
С bashоболочкой, в файле со строками, подобными следующим first "line" <second>line and so on Я хотел бы, чтобы заменить один или несколько вхождений "line"\n<second>с other charactersи получить каждый раз , когда : first other characters line and so on Поэтому я должен заменить строку как специальными символами, такими как "и, …

6
Как извлечь пару ключ-значение из команды ps
Я пытаюсь извлечь имя приложения из psкоманды, как это: ps -af -u sas |grep "java"| grep -v "grep" и это производит следующее: sas 24431 1 0 Oct10 ? 00:51:08 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.25.x86_64/jre/bin/java -Denv=DEV -Dapp.name=myApp -Xms512m -Xmx1g -Dlog.dir=/apps/java/logs Я пытался использовать, egrepно, похоже, не работает: ps -af -u sas|grep "java"| grep -v "grep"| …

4
Как чередовать строки двух и более файлов?
Я попытался получить вывод 2 файлов в одном файле. Я попробовал ниже команды: cat file1 file2 но здесь file2данные дополняют file1. Что мне нужно, так это file11-я строка, за которой следует file2первая строка, а за file1второй строкой следует file2вторая строка и т. Д. Кто-нибудь может сказать мне, как это сделать …

4
Удалить только запятые в двойных кавычках
В текстовом файле я хочу удалить ,(запятые), а также "(кавычки) (только если двойные кавычки содержат числа, разделенные запятыми). 56,72,"12,34,54",x,y,"foo,a,b,bar" Ожидаемый выход 56,72,123454,x,y,"foo,a,b,bar" Примечание. Я показываю приведенную выше строку в качестве примера. Мой текстовый файл содержит много строк, как указано выше, и числа, разделенные запятыми в двойных кавычках, должны различаться. Это, …

4
Разбить файл и поместить его в соответствующую структуру данных?
У меня есть файл, который содержит одну строку ниже: {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} в котором у меня есть два набора данных: machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] Теперь мне нужно прочитать вышеуказанный файл и разбить его таким образом, чтобы я мог извлечь информацию о …

5
Разбор текстового файла с разделителями в bash в качестве аргументов команды
У меня есть текстовый файл разделен так: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Каждый из этих столбцов будет параметром программы, и я хотел бы, чтобы программа вызывалась для каждой строки. Я надеялся на цикл, что-то вроде: for $i in file command $field2 -x $field3 -PN -$field1 >> output done Каков наилучший способ …

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