Просто для ясности: я тестирую свой код на /etc/passwd. Я пытаюсь вырезать второй столбец из текста с помощью sed (это упражнение от моего учителя, поэтому я больше ничего не использую). я пытался использовать
sed 's/\(.*\):\(.*\):\(.*\)/\2/' /etc/passwd
но он вырезает предпоследний столбец, вероятно, потому, что sed берет все символы, пока не найдет два последних «:». Как я могу вырезать второй столбец, не указывая, сколько из них будет в файле?