我必须创建一个从任何文件中读取NUMBER行的脚本。 我曾经想过使用结构do / while。我怎么能这样做?
答案 0 :(得分:0)
bash,ksh,zsh和所有其他shell的语法如下 -
1)同时读取-r行;做命令;完成< input.file
2)传递给read命令的-r选项可防止解释反斜杠转义。
3)在读取命令之前添加IFS =选项以防止修剪前导/尾随空格 - 而IFS =读-r线;做COMMAND_on $ line;完成< input.file
#!/bin/bash
COUNTER=0
input="/path/to/txt/file"
while IFS= read -r var
do
echo "$var"
COUNTER=$[$COUNTER +1]
done < "$input"
echo " $COUNTER "