假设文件名为file.txt,每行元素用空格分隔,可以使用以下shell脚本读取每行最后一个元素:

#!/bin/bash

while read line
do
    arr=($line)
    echo ${arr[-1]}
done < file.txt

解释:

  1. #!/bin/bash 表示使用bash作为解释器。

  2. while read line 表示每次读取一行数据到变量line中。

  3. arr=($line) 表示将line按照空格分隔成数组arr。

  4. echo ${arr[-1]} 表示打印数组arr的最后一个元素。

  5. < file.txt 表示从文件file.txt中读取数据。

shell脚本读文件一行并打印出最后一个元素

原文地址: https://www.cveoy.top/t/topic/fr58 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录