Як створити файл для кожного рядка тексту з ім'ям файлу як Field1, Field 2?


0

Я хочу створити файл для кожного рядка тексту і хочу призначити ім’я файлам у наступному шаблоні.

Наприклад:

Назва файлу: F001 всередині даних "text1".

Назва файлу: F001 всередині даних "text2".


Я хотів би сказати, що Ваше запитання читачам досі не зрозуміло, який саме тип файлу ви хочете створити. Відредагуйте текст тексту та вкажіть ваші реальні потреби.
Раджеш S

Відповіді:


0

Нижче слід допомогти, припустимо source_file.txt, файл з даними.
#! / бін / баш

while read -r line   
do   
  file_name=`echo $line | cut -d "(" -f 2 | cut -d ")" -f 1 | cut -d " " -f 1`   
  text=`echo $line | cut -d "(" -f 2 | cut -d ")" -f 1 | cut -d " " -f 2`   
  echo "creating $file_name with $text"   
  echo $text > $file_name   
done <source_file.txt     

Вихід буде чимось на зразок нижче, і файли будуть створені з даними.
creating F001 with "text1" creating F002 with "text2"


0

Припустимо, що source_file.txt містить дані.

#!/bin/bash
counter=0
while read line
do
    counter=$((counter+1))
    echo $line > F${counter}
done < source_file.txt
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.