sed

Я хочу захватить последние два числа (один int, один float; затем необязательные пробелы) и распечатать только их. пример: foo bar <foo> bla 1 2 3.4 надо напечатать: 2 3.4 пока у меня есть следующие: sed -n 's/([0-9][0-9]*[ t][0-9.]*[ t]*$)/replacement/p' даст мне foo bar <foo> bla 1 ...

Я пишу сценарий оболочки для встроенного Linux в небольшой промышленной коробке. У меня есть переменная, содержащая текст pid: 1234 и я хочу удалить первые X символов из строки,так что только 1234 остается. У меня есть больше переменных, которые мне нужно "очистить", поэтому мне нужно вырезать X первых символ...

У меня есть простой скрипт, который удаляет конечные пробелы из файла. Есть ли способ сделать этот скрипт более компактным (без создания временного файла)? sed 's/[ t]*$//' > __.tmp cat __.tmp > rm __.tmp ...

есть ли способ удалить дубликаты строк в файле в Unix? Я могу сделать это с sort -u и uniq команды, но я хочу использовать sed или awk. Это возможно?...

Как бы я смешал шаблоны и числовые диапазоны в sed (или любой подобный инструмент - awk например)? То, что я хочу сделать, это сопоставить определенные строки в файле и удалить следующие n строк перед продолжением, и я хочу сделать это как часть конвейера....

Я пытаюсь найти и заменить строку во всех файлах, сопоставленных grep на машине linux. У меня есть некоторые части того, что я хочу сделать, но я не уверен, как лучше всего связать их вместе. grep -n 'foo' * выдаст мне вывод в виде: [filename]:[line number]:[text] для каждого файла, возвращенного grep, я...

С sed, что такое один лайнер для печати первых n символов. Я делаю следующее. grep -G 'defn -test.*' OctaneFullTest.clj | sed .... ...

вот пример файла: somestuff... all: thing otherthing some other stuff что я хочу сделать, это добавить в строку, которая начинается с all: такой: somestuff... all: thing otherthing anotherthing some other stuff ...

sed "s/(.*)/t/" $filename > $sedTmpFile && mv $sedTmpFile $filename Я ожидаю, что этот скрипт sed вставит вкладку в шрифт каждой строки в $filename однако это не так. По какой-то причине он вставляет t вместо этого.. Странный.....

Я хочу пройти через кучу каталогов и переименовать все файлы, которые заканчиваются в _test.rb, чтобы закончить в _spec.РБ вместо этого. Это то, что я никогда не понимал, как делать с Башем, поэтому на этот раз я подумал, что приложу некоторые усилия, чтобы его прибить. Я до сих пор придумал короткий, хотя, м...