, если вы используете bash, проверьте / etc / profile
на хосте, что вы не можете получить ожидаемый результат. Обратите внимание, что bash сначала читает и выполняет команды из файла / etc / profile
, если этот файл существует. После чтения этого файла он ищет ~ / .bash_profile
, ~ / .bash_login
и ~ / .profile
в указанном порядке, читает и выполняет команды из первого, который существует и доступен для чтения.
Далеко ли
awk '/^ *Found matches/ {FN = $0 ".txt"; next} {print >> FN}' file
понял?
РЕДАКТИРОВАТЬ:исправленная версия ("Найдены совпадения" НЕ в первой строке):
awk '/^ *Found matches/ {if (FN) close (FN); FN = $0 ".txt"; next} FN {print >> FN}' file
in all honesty I'm new to bash, I wouldn't even know where to begin, sorry I know this place is for learning but any direction would help
Вам не нужно извиняться за то, что вы не знали. Никто не рождается опытным в написании сценариев.
Однако, в том виде, как ваш вопрос стоит прямо сейчас, это не столько просьба о помощи, сколько «пожалуйста, напишите для меня скрипт, который решает X и Y».
Эти вопросы обычно не одобряются этим (и большинством других )сообществ GNU/Linux.
Но вернемся к рассматриваемой проблеме. Дело в том, что вы даже не знаете, с чего начать. Вот как я начинал несколько лет назад:
Хотя самым важным и полезным шагом, который я предпринял, было то, что я использовал GNU/Linux для всего . Имея в виду; GNU/Linux стала моей единственной операционной системой, что вынуждало меня решать любую проблему, с которой я сталкивался, используя имеющиеся у меня навыки или заставляя меня осваивать новые навыки *. Столкнувшись с последним, я часто обращался за помощью к сообществу -, которое тоже научило меня (Надеюсь! )как правильно формулировать вопросы.
Одна из многих замечательных особенностей GNU/Linux заключается в том, что вас не останавливает «бюрократическая волокита» в виде лицензирования и/или высокой стоимости программного обеспечения. Вы можете возиться с любым дистрибутивом по вашему выбору. Сделайте это, и вы станете достаточно опытными, чтобы решить не только проблему, поставленную в вашем вопросе, но и многие другие.
Теперь я полностью осознаю, что мой маршрут может подойти не всем. Конечно, вы должны выбрать тот путь обучения, который вам больше всего подходит.
Наконец, я искренне надеюсь, что это не звучит снисходительно, мое намерение прямо противоположно; чтобы заинтересовать вас и глубже погрузиться в удивительный гиковский мир GNU/Linux.
Удачного взлома!
*Для вас, молодежь там; взломать Xorg и заставить работать как звук, так и Wi-Fi было не просто прогулкой по парку с использованием GNU/Linux около десяти лет назад (, и не заставляйте меня начинать с bluetooth!)