Tag: sed

Как найти и заменить только в нескольких столбцах?

У меня есть текстовый файл с 9267 строк. Я хочу найти «A» с 5 пробелами после него и заменить его «A» на 5 пробелов до и после него на всех строках, но только между столбцами 67 и 88. Текст за пределами этих столбцов должен быть исключен. Я надеюсь, что sed и / или awk могут […]

рассчитать числа на конец и слить в одну строку

Поэтому в файле у меня есть строки вроде этих: thisdata:thisother:1337 thisdata:thisother:1800 thisdata:thisother:1500 thisdata:thisother:46984 Я хотел бы вывести: thisdata:thisother:51621 для всех строк, различающееся количество строк в наборе данных с чередующимися числами на конце, которые я хотел бы объединить. Дополнительные примеры: somedata:somedata:1339 othrsome:othersomemore:14949 othrsome:othersomemore:14949 uruie:eiiwi:1399 uruie:eiiwi:1399 uruie:eiiwi:1399

Найти файлы, содержащие набор слов

Я использую grep для поиска файлов в каталоге, содержащих набор слов. Но строки поиска grep, содержащие эти слова, я хочу, чтобы grep отображал мне файлы или файл, содержащие все эти слова, даже в разных строках. grep -lw "ből\|dének\|jeként\|jében\|jéből\|jéhez\|jének\|jéről\|jét\|jével\|jéül" *model.txt Но это неверно, если файл содержит одно или два слова. Должен содержать весь набор слов Как […]

Sed для удаления между разделителями, но сохранить первый разделитель

Мне нужно удалить все между вторым = в строке и первой / в строке, но сохранить = на месте. Я пробовал много-много вещей, последние из которых sed -i 's/=[^/]*//

Найти шаблон и удалить его из всех файлов

Пожалуйста, помогите мне решить следующую проблему. Удалите все пары символов \ n из Test_Macro во всех файлах. Пример ниже: Fil1.txt Test_Macro(abc, def, "\n string1 string2 \n test string", "test string2 \n"); // Some code or text Test_Macro(asdsadas, "test String1"); // Some code… dir1 / file2.txt Test_Macro(abc, def, "\n string1 string2 \n test string", "test string2 […]

Удалите переднюю косую черту с помощью sed

У меня есть текстовый файл, который содержит следующие https://git.centos.org/git/rpms/abc.git https://git.centos.org/git/rpms/abc.git/ https://git.centos.org/git/rpms/abc Когда я запускаю следующую команду, reponame=$(echo $url | awk -F/ '{print $NF}' | sed -e 's/.git\/$//' | sed -e 's/.git//') echo $reponame Я должен получить азбука Он не подходит для строк, заканчивающихся на «.git /», но он работает для других 2 случаев.

Ошибка в формате при добавлении столбца с sed

У меня есть таблица, и я хочу добавить столбец, содержащий для каждой строки имя самого файла. Я отправлю пример ниже: Это вход: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 И это результат: SPATA17 1 217947738 file1 LYPLAL1 1 219383905 file1 FAM47E 4 77192838 file1 […]

найти строки, которые не заканчиваются на «rpms» с sed

Я хотел бы найти строки, которые не заканчиваются «rpms» с sed в Linux. Я пробовал ниже: sed -ne '/?!(rpms$)/p' Но, к сожалению, это неверно.

Как найти слово в файле и вставить текст на две строки ниже?

У меня есть файл, в котором я хочу найти ключевое слово и ввести текст 2 строки вниз. Например, скажем, файл, который я содержит, содержит следующие слова: the cow goes moo Я хочу найти слово «корова» и ввести текст «yay» в файл 2 строки под словом cow. the cow goes moo yay Я считаю, что это […]

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

У меня есть данные в формате csv, который выглядит так: F1309-042543,07/14/09 01:39:25,N/A,C:\windows\system32\netsh.exe,N/A,True F1309-042543,11/21/10 03:24:02,N/A,C:\Windows\System32\networkexplorer.dll,N/A,False F1309-042543,07/14/09 01:38:53,N/A,C:\windows\system32\scrnsave.scr,N/A,True F1309-042543,11/21/10 03:25:10,N/A,C:\windows\SYSTEM32\WISPTIS.EXE,N/A,True F1309-042543,05/03/14 22:05:42,N/A,C:\windows\ccmcache\4t\SafeNet High Assurance Client (x64) 2.12.009.exe,N/A,True Как я могу перейти в четвертое поле (путь к Windows) и захватить имя процесса (конечный символ «\» до следующей запятой) и добавить это имя процесса как свое собственное поле, разделенное […]

Linux и Unix - лучшая ОС в мире.