Для ответа на вопрос, я мог рекомендовать использование Списков управления доступом ACLs
Можно использовать awk как это:
grep "pattern" file.txt | awk '{printf "%s ", $3}'
В зависимости от того, с чем Вы делаете grep
, но необходимо рассмотреть использование awk
для того, чтобы схватить себя:
awk '/pattern/{printf "%s ", $3}' file.txt
Иначе путем использования в своих интересах слова-spliting удара:
echo $(awk '/pattern/{print $3}' file.txt)
Редактирование: у Меня есть более забавный способ присоединиться к значениям:
awk '/pattern/{print $3}' file.txt | paste -sd " " -
Разделите все до первого =
и последующий пробел, преобразуйте новые строки в пробелы и распечатайте заключительную новую строку:
… | sed 's/^[^=]*= *//' | tr '\n' ' '; echo
Как насчет просто
cut -d= -f2 /tmp/file | xargs printf "%s "
Это работает потому что: