Итак, я знаю, что существуют инструменты для этой проблемы, потому что я слышал о них, но я не знаю, что это такое.
Я хочу сделать что-то вроде отфильтровать все данные, кроме имен пользователей в / etc / passwd.
Например, я хотел бы получить user1, user2 и user3 из следующего файла. В этом случае логика может быть «Захватывать текст до первого символа«: »в каждой строке файла».
user1:x:1:4
user2:x:2:5
user3:x:3:6
Выход будет:
user1
user2
user3
awk
берет имя файла, так что вы можете пропустить канал и просто сделатьawk -F: '{print $1}' /etc/passwd