- Нужно оставить левую часть списка от последнего символа '-', михалыч, 05:26 , 01-Май-18 (1)
>[оверквотинг удален] > ... > php56-xsl-5.6.19 > php56-zip-5.6.19 > php56-zlib-5.6.19 > pkgconf-1.3.7,1 > png-1.6.21 > popt-1.16_1 > ... > > Нужно оставить только левую часть от последнего символа "-" pkg_info сортируешь? echo "php56-zlib-5.6.19" | perl -pe 's/([^-])-.*/$1/' echo "php56-zlib-5.6.19" | sed 's/\([^-]\)-.*/\1/'
PS или я не совсем правильно понял или одно из двух может имелось ввиду perl -pe 's/(.*)-.*/$1/' sed 's/\(.*\)-.*/\1/' ' последнего символа "-" ' а это смотря откуда считать потрудитесь выражаться яснее )) и вообще, пояснительные выражения объясняют тёмные мысли (С) /Козьма Прутков/ )))
- Нужно оставить левую часть списка от последнего символа '-', universite, 18:32 , 01-Май-18 (3)
> PS > или я не совсем правильно понял или одно из двух > может имелось ввиду > perl -pe 's/(.*)-.*/$1/' > sed 's/\(.*\)-.*/\1/' > ' последнего символа "-" ' > а это смотря откуда считать Текст в списке идет слева направо. Хотелось бы на awk.
- Нужно оставить левую часть списка от последнего символа '-', Аноним, 10:17 , 01-Май-18 (2) +1
man bash /Parameter Expansion$ declare -a Var=(php56-xsl-5.6.19 php56-zip-5.6.19); echo ${Var[*]%-*}; php56-xsl php56-zip
- Нужно оставить левую часть списка от последнего символа '-', PereresusNeVlezaetBuggy, 00:31 , 02-Май-18 (8)
>[оверквотинг удален] > ... > php56-xsl-5.6.19 > php56-zip-5.6.19 > php56-zlib-5.6.19 > pkgconf-1.3.7,1 > png-1.6.21 > popt-1.16_1 > ... > > Нужно оставить только левую часть от последнего символа "-" Не совсем понятно. Может, «до последнего символа»? Тогда так: while read line; do echo ${line%-*}; done
- Нужно оставить левую часть списка от последнего символа '-', JL2001, 01:23 , 02-Май-18 (9)
>[оверквотинг удален] > ... > php56-xsl-5.6.19 > php56-zip-5.6.19 > php56-zlib-5.6.19 > pkgconf-1.3.7,1 > png-1.6.21 > popt-1.16_1 > ... > > Нужно оставить только левую часть от последнего символа "-" echo php56-xsl-5.6.19 |grep -o "^.*-" |grep -o "^.*[^-]" php56-xsl как вывести список полинейно - в гугле результат перенаправить в файл построчно
- Нужно оставить левую часть списка от последнего символа '-', universite, 01:50 , 02-Май-18 (10)
> echo php56-xsl-5.6.19 |grep -o "^.*-" |grep -o "^.*[^-]" > php56-xsl Работает. Спс. Я забыл, что grep умеет по маске оставлять нужное. > как вывести список полинейно - в гугле > результат перенаправить в файл построчно Это не требуется.
|