У меня есть текстовый файл, который содержит имена, я хочу извлечь имя и фамилию. Я создал bash скрипт, но он выдает ошибку - PullRequest
0 голосов
/ 19 января 2020

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

#!/bin/bash
file=testname.txt
while IFS= read -r line; do
last=`awk -F ', ' '{ print $1 }'` $line
    echo $last
first='awk -F ',' '{ print $2 }'' $line
    echo $first
done < "$file"

1 Ответ

0 голосов
/ 19 января 2020

Предполагая, что входные данные в файле следующие:

last_name, first_name

Первое поле / столбец содержит фамилию, а второе поле / столбец - имя. Использование оболочки.

while IFS=, read -r lastname firstname; do
   printf '%s %s\n' "$lastname" "$firstname" 
done < inputfile

Использование awk

awk -F, '{printf "%s %s\n", $1, $NF}' inputfile
...