我的作业是编写一个shell脚本来读取“log.txt”并逐行显示其注释。每行都应以其行号为前缀。
到目前为止我的脚本:
path="/home/user/log.txt"
while i=read -r line
do
echo "$line"
done < "$log_file"
输入文件:
How are you
Where are you
预期输出:
1. How are you
2. Where are you
最佳答案
考虑添加一个计数器,在每一行上增加它,并在每一行上打印计数器。
另请注意设置 log_file 的修复,更新为读取命令。
log_file="/home/user/log.txt"
line_no=0
while read -r line
do
line_no=$((line_no+1))
printf "%d. %s\n" $line_no "$line"
done < "$log_file"
可以考虑的一种替代方法是调用 nl
实用程序,它会执行确切的任务。
关于python - 练习 Linux Shell 脚本编写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59874458/