如何从文本文件每次读入一行然后处理直到文本结束

jck 2002-11-13 10:05:23
如何从文本文件每次读入一行然后处理直到文本结束
...全文
119 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nemo2050 2002-12-25
  • 打赏
  • 举报
回复
用 tcl 来写。
zengyh 2002-12-16
  • 打赏
  • 举报
回复
用awk 处理就可以。
cat file1 | awk '{print $0}' >file2

这里是把每行打印然后输出到file2,具体的处理可更改。
spark_li 2002-12-10
  • 打赏
  • 举报
回复
文件不大的话,
可以把
文件cat 到一个变量里面
然后用for一行行的处理就可以了
用户 昵称 2002-12-04
  • 打赏
  • 举报
回复
while read a
do
echo $a
done < a.txt
bambooman 2002-11-15
  • 打赏
  • 举报
回复
采用重定向: read 命令注意分隔符,功能较强的用awk 或nawk处理.

以下为几个事例:

while read -r xx yy
do
printf "%s %s\n" "$yy" "$xx"
done < input_file


Print out the user ID of each user in /etc/passwd:

IFS=":"
while true
do
read -r uname passwd uid remainder || exit
print "${uname}'s UID is $uid"
done < /etc/passwd

pi1ot 2002-11-13
  • 打赏
  • 举报
回复
if( openfile success )
{
while ( not eof )
{
fgets( string )
...
}
close file
}

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧