URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10053
[ Назад ]

Исходное сообщение
"shell иыборка"

Отправлено default , 11-Ноя-15 00:48 
Всем привет.
Подскажыте как сделать следующее.
есть файл с примерно таким содержанием:

111111 2222 3333 aaaa bbbb ccc "1 a f g rr"
222222 123 4444 eeeee fffff ddddd ffff "1111 55555 fffff ttttt 44444 ggggg"

как вывести не всю сторку цкликом а только ту часть что начинается с " и заканчивается "

Спасибо.


Содержание

Сообщения в этом обсуждении
"shell иыборка"
Отправлено tuxic , 11-Ноя-15 01:00 
> Всем привет.
> Подскажыте как сделать следующее.
> есть файл с примерно таким содержанием:
> 111111 2222 3333 aaaa bbbb ccc "1 a f g rr"
> 222222 123 4444 eeeee fffff ddddd ffff "1111 55555 fffff ttttt 44444
> ggggg"
> как вывести не всю сторку цкликом а только ту часть что начинается
> с " и заканчивается "
> Спасибо.

sed -nr 's/^[^"]*\"([^"]+)\"[^"]*$/\1/p' file_name


"shell иыборка"
Отправлено default , 11-Ноя-15 01:02 
>> Всем привет.
>> Подскажыте как сделать следующее.
>> есть файл с примерно таким содержанием:
>> 111111 2222 3333 aaaa bbbb ccc "1 a f g rr"
>> 222222 123 4444 eeeee fffff ddddd ffff "1111 55555 fffff ttttt 44444
>> ggggg"
>> как вывести не всю сторку цкликом а только ту часть что начинается
>> с " и заканчивается "
>> Спасибо.
> sed -nr 's/^[^"]*\"([^"]+)\"[^"]*$/\1/p' file_name

Большущие спасибо!!!!!!