У меня есть текстовый файл с сотнями «FirstName LastName Email» в одной строке. Мне нужно разделить строку в 1 наборе в строкеСкрипт оболочки, чтобы проложить первые 3 слова из файла в новый файл, удалить их и цикл
FirstName LastName Email
FirstName LastName Email
FirstName LastName Email
и т.д.
Я изо всех сил, чтобы удалить первые 3 слова из файла после I трубы их в новый файл, таким образом, когда петли сценария , он будет читать следующие 3, трубы, удалить и т.д.
awk '{print $1, $2, $3}' asd >> asd2 | cut -d' ' -f1-3 asd
Я знаю, вырезать не правильно, но я честно не могу найти способ удаления первых 3 слов, я только поиск «СЭД», чтобы удалить целая линия.
удаления трех столбцов в выводе 'AWK '{печать $ 1, $ 2, $ 3}'' не будет возвращать ничего. –
Я удалил кошку, не уверен, почему я это сделал. В основном, первая часть работает, она прокладывает первые 3 слова в asd2, тогда те же 3 слова должны быть удалены из asd, таким образом, когда я перезапущу команду, она будет транслировать следующие 3 слова – JCats
Это был бы очень простой вопрос чтобы ответить, если бы он был более конкретным, чем «в одной строке» ... что, если чье-то имя будет «Билли Боб», являются ли они 1-м, последним, электронным адресом, разделенным вкладками, пробелами, \ r, \ n, \ r \ n ??? – technosaurus