我有一个名为'readfile.csv'的文件,其中包含以下内容。
Name Id VAl Number IP
James,007,$500,111-111-111,111-000-000
Bond,700,$900,100-000-999, 666-999-000
这里Name, Id, Val, Number and IP在csv文件中前进,第二行,即FirstVal, SecondVal等是这些头的值。我想只读取值而不是标题,并在控制台中显示它。我该怎么做?而且我想读取值直到行尾/文件末尾,因为我不知道文件中可以存在多少列。它可以是5或6列。
现在我能够在shell脚本中读取没有标题的单行。但这对我这里提到的情况没有帮助。
#!/bin/bash
val1=( $(cut -d ',' -f1 readfile.csv ) )
printf "%s
" "${val1[0]}"
val2=( $(cut -d ',' -f2 readfile.csv ) )
printf "%s
" "${val2[0]}"
val3=( $(cut -d ',' -f3 readfile.csv ) )
printf "%s
" "${val3[0]}"
我实际上想将这些值附加到其他脚本。例如,我有一个名为runfile.sh的脚本,它附加awk中的值并通过http打开文件位置。
例如,'runfile.sh'存储此值:
'https://my_