shell while 读取行
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,for i in cat file 和 while read line的区别#!/bin/bash#Auth: andy#Date: 20191114#Describe: 统计word_file=".
千家信息网最后更新 2026年11月01日shell while 读取行
for i in cat file 和 while read line的区别
#!/bin/bash#Auth: andy#Date: 20191114#Describe: 统计word_file="./cui"###会把每行的单词做为新的每一行的输出#for i in `cat ./cui`;do# l=`echo $i|wc -L`# #echo ${l}# if [ ${l} -gt 6 ];then# echo $i# fi#done##单词还是在本行里面a=0while read linedo a=$[a+1] echo "第${a} 行内容" for i in $line; do l=`echo $i|wc -L` if [ ${l} -gt 6 ];then echo -n $i fi done echo done < ./cuiwhile读取是按照shell read 分割符
而 IFS 是一种 set 变量,当 shell 处理"命令替换"和"参数替换"时,shell 根据 IFS 的值,默认是 space, tab, newline 来拆解读入的变量,然后对特殊字符进行处理,最后重新组合赋值给该变量。
直接输出IFS是看不到的,把它转化为二进制就可以看到了,"040"是空格,"011"是Tab,"012"是换行符"\n" 。最后一个 012 是因为 echo 默认是会换行的。 更改IFS$ cat 1.txt
1,a
2,b
3,c
4,d
$ cat test.sh
采用逗号分割
变量
单词
处理
输出
特殊
一行
二进制
内容
参数
命令
字符
换行符
本行
空格
还是
逗号
拆解
组合
统计
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江苏根荣互联网科技
盈实互联网科技
互联网科技社
互联网科技英文
智网互联网科技
碳银互联网科技
百单互联网科技有限公司
互联网 视角下的科技创新
上海卓越科技 互联网
盛创互联网科技有限公司
富国互联网科技创新基金
科技互联网的估值
江阴互联网智能科技产品进口
允成互联网科技有限公司融资
互联网行业科技股
广州百诚互联网科技有限公司官网
抖集互联网科技技术咨询
吉林省码上互联网科技电话
互联网科技收购价值
保山浩联互联网科技有限公司
伟宏互联网科技
科技互联网产品
安徽鑫晟辉互联网科技
剑昆互联网络科技有限公司临桂
美国互联网科技公司
工业互联网科技创业
河南商务圈互联网科技有限公司
互联网领先科技成果宣传视频
互联网高科技绘画
山东亿川互联网科技有限责任公司