У меня есть вкладки разделенных текстовый файл, который имеет 4 колонки данных:Извлечение один столбец текстового файла в другой, когда шаблон сопоставляется
StudentId Student Name GPA Major
Я должен написать команду оболочки, которая будет хранит имена студентов, которые являются специалистами CS в другом файле. Я использовал grep cs students.txt
, который работает, чтобы отображать только учеников, которые являются cs
, но я не знаю, как затем взять только имена учеников и сохранить их в файл.
Вы имеете в виду только колонку с именами? Как выглядят ваши исходные данные? Разделенная вкладка? Пространство разделено? Вам нужна строка заголовка? Вы можете отредактировать свой вопрос. –
Прошу прощения за плохое форматирование. Спасибо, что сделали это для меня! У меня действительно есть другой вопрос (все разнесено на вкладки), но как мне отображать только учеников, чей идентификатор не начинается с 4? –
Для моего ответа вы можете сделать выражение awk ''($ 4 ==" cs "&& $ 1 ~/^ [^ 4] /) {print $ 2}'', чтобы добавить это ограничение. –