вторник, 12 марта 2024 г.

для поиска в конкретной колонке (в данном случае в третьей - колонки нумеруются с 1)

awk '{if ($3~/search_text/) print $0}'
для логов кальмара - очень годится 
 
а если хочется искать по отрицанию, тогда 
ls -lh /var/mail/vmail/user/Maildir/cur/ | awk '{if (!($6~/29/)) print $0}'
выдаст все письма из каталога пользователя, в дате которых (6ая колонка) отсутствует число 29 
- и да, если я правильно понял, то любую операцию необходимо заключать в скобки - именно поэтому отрицание такое
 -rw-------   1 vmail  wheel   4,7K 30 мая   09:24 1717050254.M632576P53523.mail,S=4849,W=4927:2,S

как удалить символ: ^M
tr -d '\r'