Tag: sed

Команда sed удалила все и оставила только слова между шаблонами?

Команда sed чтобы удалить все и оставить только слова между шаблоном? Я старался: $ sudo sed -i ‘/from/,/until/!d’ Но он оставил некоторые слова под первой строкой и оставил целые строки, а не только слова между шаблонами. У меня есть файл, полный текста, но я хочу только оставить текст между “от” текста “до” и удалить все […]

Замена части строки числами обратного отсчета с помощью команды sed

У меня есть строка: TestTest12312313 . Я хотел бы заменить число 13 в этой строке номерами обратного отсчета -1,-2,-3,-4, …. с помощью команды sed , поэтому вывод будет следующим: TestTest123123-1 TestTest123123-2 TestTest123123-3 TestTest123123-4 ….. ….. …..

Группировка в строки на основе того же последнего столбца

У меня есть такие данные 15 23 16 23 17 24 18 24 Я хочу объединить / сгруппировать данные в первом столбце по данным в последнем столбце: 15 16 23 17 18 24 Как это сделать с помощью awk ?

удалить соответствующую фразу из начала файла списка и записать изменения

У меня большой список доменов, а некоторые начинаются с “www.” например www.google.com www.ebay.com twitter.com www.facebook.com Я хотел бы найти и обрезать начало строк, начинающихся с www. например, www.google.com становится google.com

Добавить во второй столбец

Есть CSV-файл ip,time,name 1.1.1.1,2018-08-31 10:01:03,postgres 2.1.1.1,2018-08-31 12:51:13,oracle 3.1.1.1,2018-08-31 14:32:53,sql Мне нужен вывод, как показано ниже ip,time,name 1.1.1.1,2018-08-31 10:01:03.1,postgres 2.1.1.1,2018-08-31 12:51:13.1,oracle 3.1.1.1,2018-08-31 14:32:53.1,sql

Разбить заголовок в файле и на основе заголовка заменить значение в файле

У меня проблема, с которой мне нужна помощь. Я не очень разбираюсь в awk, но, похоже, это хороший инструмент для этой работы. У меня есть следующий файл Field1|Field2|Field3|Field4|Field5 a|b|c|d|e 1|2|3|4|5 z|y|x|w|v У меня есть сценарий, который принимает два входа script.sh Field3 T Script.sh будет принимать аргумент «Field3» и на основе этого номера столбца должен заменить […]

Как заменить несколько вхождений шаблона с помощью sed

Я использую следующую команду для удаления окружающих пространств между ключами массива, которые являются строками или целыми числами в файлах PHP: sed -ri "s/\[ ([0-9]+|(\x27|\x22).*(\x27|\x22)) \]/[\1]/g" file.php Я думал, что я покрыл все базы, но он не работает, когда в одной строке есть несколько скобок массивов. Итак: if ( $myarray[ 'id' ] == 7 && $myarray[ […]

Удаление содержимого из файла

У меня есть такой файл >gene1*ENSG24 CTTGGGGGGCTGGGGGCCAGGTGAAAGGGAAATGGAGGGCAGCACCCGCG AGCCCTCATTGCCTATAGTGGTTTCCATGGCGATCATGTAAGAGTCAATG TCGTCATTGGCAAAGTCGTCCGGGTGGGGTGTGCTGTAGGCAGAATCGGA GTATCAGGGAGGGGACTGGGGGAGCAGAGGCAGGGCCCCACCTTGGAGGG CTCGAAGGGAGCTCTGGGGCCCCCGACCACTGGAGA >gene2*ENSG87 CCATTTTGAAACCCTTAATAAAAACTTGCTGGTCTGAGACTCAGCAGGCA GCACAGACTTACTGATATGTACTGTCACCTCCAGCGGCCCAGCTGTAAAA TTCCTCTCTTTGTAGTGTCTCTCTTTATTTCTCAGCTGGCTGACACTTAT GGAAAATGGAAAGAACCTATGTTGAAATATTGGGGGCAGGTTCCATCAAT AGTTCTTACATGG Мне нужен вывод в формате ниже >gene1 CTTGGGGGGCTGGGGGCCAGGTGAAAGGGAAATGGAGGGCAGCACCCGCG AGCCCTCATTGCCTATAGTGGTTTCCATGGCGATCATGTAAGAGTCAATG TCGTCATTGGCAAAGTCGTCCGGGTGGGGTGTGCTGTAGGCAGAATCGGA GTATCAGGGAGGGGACTGGGGGAGCAGAGGCAGGGCCCCACCTTGGAGGG CTCGAAGGGAGCTCTGGGGCCCCCGACCACTGGAGA >gene2 CCATTTTGAAACCCTTAATAAAAACTTGCTGGTCTGAGACTCAGCAGGCA GCACAGACTTACTGATATGTACTGTCACCTCCAGCGGCCCAGCTGTAAAA TTCCTCTCTTTGTAGTGTCTCTCTTTATTTCTCAGCTGGCTGACACTTAT GGAAAATGGAAAGAACCTATGTTGAAATATTGGGGGCAGGTTCCATCAAT AGTTCTTACATGG Я хочу удалить часть * ENSG. Как мне это сделать.

Найти и заменить значения с помощью счетчиков

Извините, мой предыдущий вопрос был немного запутанным … У меня есть файл, который имеет такие значения, как: location 100 SlotNumber ..some lines inbetween location 150 SlotNumber ..some lines inbetween location 160 SlotNumber ..some lines inbetween Я хочу заменить SlotNumber как SlotNumber: location 100 SlotNumber1 location 150 SlotNumber2 location 160 SlotNumber3 … Обратите внимание, что 100 […]

Bash для сопоставления двух переменных для разницы во времени

У меня есть команда bash извлечения данных учетной записи пользователя из MySQL с помощью команды select creationdate from users; что дает мне следующий результат Name Account Creation Date Mobile User1 2015-06-18 16:00:00 29292922 User2 2015-06-18 16:06:00 56896906 User2 2015-06-18 16:08:00 16842146 Теперь я хочу, чтобы каждый пользователь ACCOUNT , CREATION , DATE с текущим временем […]

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