所有人.
我有一个文件,其名称的格式为:
Name Name Surname Surname
这是带有名称的文件
Nikola KAZIKOVA
Pavel MILAN GAZDIK
Nikolas Martin STRUP
Nikola GAZDIK
Nikola ČERNÁ
Nikola Martina ČERNÁ
我正在try 创建一个脚本,在每个名称旁边打印多个实例. 然而,我想不出该怎么数.
这是我的代码,我可以将文本加载到数组中,但我不知道如何计算名称.
#!/bin/bash
file=$1
if [[ -z $1 ]]
then echo "ERROR: FILE NOT FOUND"
exit
fi
# Read the file in parameter and fill the array named "array"
getArray() {
array=() # Create array
while IFS= read -r line # Read a line
do
array+=("$line") # Append line to the array
done < "$1"
}
# Print the file (print each element of the array)
getArray $file
for e in "${array[@]}"
do
IFS=' ' read -ra arr <<< "$e"
echo "${arr[0]}" | grep -o "${arr[0]}"
done
这就是我想要达到的结果
[4] Nikola KAZIKOVA
[1] Pavel MILAN GAZDIK
[1] Nikolas Martin STRUP
[4] Nikola GAZDIK
[4] Nikola ČERNÁ
[4] Nikola Martina ČERNÁ