Добавьте текст в начало или конец каждой строки с помощью Bash

Вот несколько способов добавить текст в начало или конец каждой строки с помощью Bash:

Метод 1: использование команды sed:
Чтобы добавить текст в начало каждой строки, вы можете использовать следующую команду:

sed 's/^/your_text/' file.txt > new_file.txt

Эта команда заменяет начало каждой строки на «ваш_текст» и сохраняет измененное содержимое в новый файл с именем «new_file.txt».

Чтобы добавить текст в конец каждой строки, вы можете использовать эту команду:

sed 's/$/your_text/' file.txt > new_file.txt

Эта команда заменяет конец каждой строки на «ваш_текст» и сохраняет измененное содержимое в новый файл с именем «new_file.txt».

Метод 2: использование команды awk:
Чтобы добавить текст в начало каждой строки с помощью awk, вы можете использовать следующую команду:

awk '{print "your_text" $0}' file.txt > new_file.txt

Чтобы добавить текст в конец каждой строки с помощью awk, вы можете использовать эту команду:

awk '{print $0 "your_text"}' file.txt > new_file.txt

Метод 3. Использование цикла while:
Чтобы добавить текст в начало каждой строки с помощью цикла while, вы можете использовать следующий скрипт:

while IFS= read -r line; do
  echo "your_text$line"
done < file.txt > new_file.txt

Чтобы добавить текст в конец каждой строки с помощью цикла while, вы можете использовать этот скрипт:

while IFS= read -r line; do
  echo "$lineyour_text"
done < file.txt > new_file.txt

Обратите внимание, что во всех приведенных выше примерах «ваш_текст» представляет собой текст, который вы хотите добавить, а «файл.txt» — это входной файл, содержащий строки текста, которые вы хотите изменить.