История изменений
Исправление i3wm, (текущая версия) :
Вам нужен grep через AWK?
Example file with name test
:
cairo @1.16.0_0+quartz+x11 (active) platform='darwin 13' archs='x86_64' date='2020-02-25T23:38:12+0300'
ccache @3.7.9_0 (active) platform='darwin 13' archs='x86_64' date='2020-03-31T14:09:02+0300'
cctools @927.0.2_3+llvm37 platform='darwin 13' archs='x86_64' date='2020-04-18T05:43:36+0300'
cctools @927.0.2_3+llvm50 platform='darwin 13' archs='x86_64' date='2020-04-22T22:35:39+0300'
cctools @927.0.2_3+llvm90 (active) platform='darwin 13' archs='x86_64' date='2020-04-16T07:16:36+0300'
clang-3.7 @3.7.1_6+analyzer (active) platform='darwin 13' archs='x86_64' date='2020-04-04T03:52:29+0300'
clang-5.0 @5.0.2_4+analyzer+defaultlibcxx+libstdcxx (active) platform='darwin 13' archs='x86_64' date='2020-02-25T19:45:21+0300'
clang-9.0 @9.0.1_0+analyzer+libstdcxx (active) platform='darwin 13' archs='x86_64' date='2020-04-11T01:31:00+0300'
clang-10 @10.0.0_0+analyzer+libstdcxx (active) platform='darwin 13' archs='x86_64' date='2020-04-28T05:10:51+0300'
Command:
awk '/cctools/' < test
Example output:
cctools @927.0.2_3+llvm37 platform='darwin 13' archs='x86_64' date='2020-04-18T05:43:36+0300'
cctools @927.0.2_3+llvm50 platform='darwin 13' archs='x86_64' date='2020-04-22T22:35:39+0300'
cctools @927.0.2_3+llvm90 (active) platform='darwin 13' archs='x86_64' date='2020-04-16T07:16:36+0300'
Если нужно пропустить пробелы в начале строки - пишем:
awk '/^[[:space:]]*cctools/' < test
Соот-нно:
awk
- по ТЗ
'/ ... /'
-> синтаксис awk
'/^ ... '/
-> ^
обозначает начало строки.
'/^[[:space:]]* ... /'
-> [[:space:]]*
пропускаем пробелы в начале строки.
'/^[[:space:]]*cctools/'
-> cctools
ищем вхождение в начале строки а не в середине строки.
Исходная версия i3wm, :
Вам нужен grep через AWK?
Example file with name test
:
cairo @1.16.0_0+quartz+x11 (active) platform='darwin 13' archs='x86_64' date='2020-02-25T23:38:12+0300'
ccache @3.7.9_0 (active) platform='darwin 13' archs='x86_64' date='2020-03-31T14:09:02+0300'
cctools @927.0.2_3+llvm37 platform='darwin 13' archs='x86_64' date='2020-04-18T05:43:36+0300'
cctools @927.0.2_3+llvm50 platform='darwin 13' archs='x86_64' date='2020-04-22T22:35:39+0300'
cctools @927.0.2_3+llvm90 (active) platform='darwin 13' archs='x86_64' date='2020-04-16T07:16:36+0300'
clang-3.7 @3.7.1_6+analyzer (active) platform='darwin 13' archs='x86_64' date='2020-04-04T03:52:29+0300'
clang-5.0 @5.0.2_4+analyzer+defaultlibcxx+libstdcxx (active) platform='darwin 13' archs='x86_64' date='2020-02-25T19:45:21+0300'
clang-9.0 @9.0.1_0+analyzer+libstdcxx (active) platform='darwin 13' archs='x86_64' date='2020-04-11T01:31:00+0300'
clang-10 @10.0.0_0+analyzer+libstdcxx (active) platform='darwin 13' archs='x86_64' date='2020-04-28T05:10:51+0300'
Command:
awk '/cctools/' < test
Example output:
cctools @927.0.2_3+llvm37 platform='darwin 13' archs='x86_64' date='2020-04-18T05:43:36+0300'
cctools @927.0.2_3+llvm50 platform='darwin 13' archs='x86_64' date='2020-04-22T22:35:39+0300'
cctools @927.0.2_3+llvm90 (active) platform='darwin 13' archs='x86_64' date='2020-04-16T07:16:36+0300'