Как я могу сохранить строку в текстовом файле1 в переменной в текстовом файле2? - PullRequest
0 голосов
/ 08 мая 2020

Допустим, у нас есть два файла text1.txt и text2.txt

text 1 хранит данные и читает что-то вроде этого:

line1: "peter.petterson@xyz.com passwordtext"
line2: "anne.anneson@xyz.com passwordtext"

строка1: и "" не содержатся в файле. Я поместил их сюда только для того, чтобы прояснить, что у меня есть две похожие строки.

Теперь я хочу создать переменные «имя», «фамилия», «пароль» и «электронная почта». "в текстовом файле2.

Ответы [ 2 ]

1 голос
/ 08 мая 2020

Вы можете попробовать это, используя awk:

awk -F '[.@ ]' '{print "name="$1"\n" "surname="$2"\n" "email="$1"."$2"@"$3"."$4"\n" "password="$5}' textfile1 > textfile2
0 голосов
/ 08 мая 2020

Запомните часть строк и создайте то, что вам нужно.

sed -r 's/([^.]*).([^@]*)@([^ ]*).*/name=\1 surname=\2 email=\1.\2@\3/' text1.txt > text2.txt
...