shell读取文件每一行的方式】的更多相关文章

1.使用read命令读取一行数据 while read myline do echo "LINE:"$myline done < datafile.txt 2.使用read命令读取一行数据 cat datafile.txt | while read myline do echo "LINE:"$myline done 3.#读取一行数据 cat datafile.txt | while myline=$(line) do echo "LINE:&qu…
写法一: #!/bin/bash while read line do echo $line done < file(待读取的文件) 写法二: #!/bin/bash cat file(待读取的文件) | while read line do echo $line done 写法三: for line in `cat file(待读取的文件)` do echo $line done 说明:for逐行读和while逐行读是有区别的,如: $ cat file aaaa bbbb cccc dddd…
回到: Linux系列文章 Shell系列文章 Awk系列文章 读取文件的几种方式 读取文件有如下几种常见的方式: 下面使用Shell的read命令来演示前4种读取文件的方式(第五种按字节数读取的方式read不支持). 按字符数量读取 read的-n选项和-N选项可以指定一次性读取多少个字符. # 只读一个字符 read -n 1 data <a.txt # 读100个字符,但如果不足100字符时遇到换行符则停止读取 read -n 100 data < a.txt # 强制读取100字符,遇…
需求: shell读取文件内容,然后把内容赋值给变量然后进行字符串处理 实现: dataline=$(cat /root/data/data.txt) echo $dataline…
登录shell与非登录shell读取文件过程登录:/etc/profile→/etc/profile.d/*.sh        ~/.bash_profile非登录:~/.bash_profile→~/.basfrc→/etc/bashrc#soure .bash_profile        手动更新/etc/profile            通用的有效环境变量/etc/profile.d/*.sh    软件包特有的环境变量~/.bash_profile        用户特有的环境变…
1. 读取文件的第一行:head -n +1 file.txt 读取文件的最后一行: tail -n -1 file.txt echo 12:30:55 | cut -d: -f 1 结果为12,意思为将字符串12:30:55以:符号进行拆分,输出索引为1的值. -d后跟以什么字符进行拆分, -f 后的数字为取的索引值. 2. 小数计算 使用bc var1=3.55 var2=6.87 echo "$var1+$var2" | bc 输出为10.42 比较: echo "$v…
package com.mesopotamia.test; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.RandomAccessFile; impor…
       Shell脚本,执行解释速度快.代码简单易于理解.在shell代码编写过程中,经常会用到读取文件内容. 写法一: ---------------------------------------------------------------------------- #!/bin/bash  while read line do     echo $line done < file(待读取的文件) ------------------------------------------…
string sFileName = @"C:\Exchange.dat";System.IO.StreamReader file = new System.IO.StreamReader(sFileName);string sTxt = file.ReadLine();file.Close();在这个代码中,C#读取文件时,默认是Read模式,即它打开文件后,别的应用程序只能读取该文件而不能修改文件. 如果要别的应用程序在它打开该文件的时候也能修改该文件,则需要指定模式为ReadWr…
在java web 开发的时候不可避免的会读取文本信息,但是方式不同,所付出的代价也是不一样的,今天学到了一个比较好的实用性的技巧,拿来与大家分享一下. 读取属性配置文件 之所以说成是读取属性(properties)文件,是因为它在开发中使用的频率较高,而且也不像读取xml文件那样的复杂.下面请看 先是目录结构: 下面看一看目标文件的内容吧db.properties文件: driver = com.mysqy.jdbc.Driver url = jdbc:mysql://localhost:33…
//普通输入流读取文件内容 public static long checksumInputStream(Path filename) { try(InputStream in= Files.newInputStream(filename)) { CRC32 crc=new CRC32(); int c; ) { crc.update(c); } return crc.getValue(); } catch (IOException e) { // TODO Auto-generated cat…
读取文件的第2列和第4列: cat filename.txt | awk '{ print $2 $4 }' 求文件file1.txt的第二列 和 file2.txt(单列文件)的交集: cat file1.txt | awk '{print $2}' | sort > file1_ret.txt cat file2.txt | sort > file2_ret.txt comm - file1_ret.txt file2_ret.txt…
写法一: ---------------------------------------------------------------------------- #!/bin/bash while read line do echo $line done < filename(待读取的文件) ---------------------------------------------------------------------------- 写法二: --------------------…
写法一:----------------------------------------------------------------------------#!/bin/bashwhile read linedo    echo $linedone < file(待读取的文件)----------------------------------------------------------------------------写法二:-----------------------------…
写法一: #!/bin/bash while read linedo      echo $line     #这里可根据实际用途变化 done < file          #需要读取的文件名 _____________________________________________________ 写法二: #!/bin/bash cat urfile | while read linedo    echo $linedone…
(1)#!/bin/bash while read linedo    echo $linedone < file (2)#!/bin/bash cat file  | while read linedo    echo $linedone (3)for line in `cat file`do    echo $linedone…
1.使用while #!/bin/bash while read line do echo $line done < file.txt #!/bin/bash cat file.txt | while read line do echo $line done 2.使用for for line in `cat file.txt` do echo $line done…
#!/bin/sh #系统简称 SYST="HVPS" #发送行号 SEND1234SEND=" #接收行号 RECV1234RECV=" cd /home/was/test list=(`ls hvps*`) for file in ${list[*]} do cd /home/was/test #清算SAPS #MSGTYPE0MSGTYPE=$(cat $file |grep -m |awk -F '"' '{print $1}'|awk -F '…
最近在做一个wifiap设置的接口,用户首先获取到当前wifi 热点的ssid 和pwd,然后修改,保存. 获取信息的时候是fopen对应的hostapd.conf文件,逐行读取,查找匹配的参数. 修改的时候则是逐行读取当前hostapd.conf文件,逐行写到新的临时配置文件里面,如果匹配到ssid或者pwd则修改成新的值再写到新文件里面. 最后将新的临时配置文件rename成hostapd.conf. 测试的时修改完后,cat出hostapd.conf的检查发现最后一行总是重复两遍. 虽然不…
环境 csh 说明 通常我们需要使用使用shell脚本处理一些事务,每次调用shell都需要添加参数. 如果重复调用多次这个shell脚本,我们可以将参数存入指定文件,循环得到参数. shell脚本(auto_run) #!/bin/csh -f #set list file of parameter set parameterlst = "$1" #loop execute run set n=`wc -l <$parameterlst` set i=1 while ($i &…
while read wOne wTwo wThreedo    [ -z $wOne ] && continue           #测试此行内容是否为空    xxx=$wOne                                 #提取内容done < /var/xxx/one.txtecho "$xxx"                                    #变量获取了文件中的内容 以下方法无法提取内容:但可以输出.问题似乎…
, "Test1.txt") ; if the file could be read, we continue... , "Test2.txt") ) = ; loop as long the 'end of file' isn't reached Astring$=ReadString() A$=StringField(Astring$,,",") B$=StringField(Astring$,,",") WriteStr…
#!/bin/bash content=`cat test.txt` echo "begin" for i in $content do echo $i done 读取前10行 test.txt 读取后10行 test.txt 读取第5行 sed -n "5,1p" test.txt 读取5到10行 ,10p" test.txt…
1.操作javaAPI方式 static{ URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory()); } public static void main(String[] args) throws IOException { InputStream in=null; try { in=new URL(args[0]).openStream(); IOUtils.copyBytes(in, System.out, 4096,f…
#!/bin/bash while read line do $line & done < /path/filename…
sys_info=$(cat /usr/local/sysconfig.txt)var=`echo   $sys_info   |   awk   -F ', '   '{print   $0} '   |   sed   "s/,/   /g "`ip=$(echo $var | awk '{print $1}')netmask=$(echo $var | awk '{print $2}')gateway=$(echo $var | awk '{print $3}')db_ip=$(…
http://www.cnblogs.com/nkwy2012/p/6023710.html…
[admin@localhost file]$ cat file hello hello hello hello hello [admin@localhost file]$ cat test.sh #!/bin/bash while read line do echo 'buy '$line done < file >> file_b [admin@localhost file]$ /bin/bash test.sh [admin@localhost file]$ ls file fil…
写程序经常需要用到从文件或者标准输入中按行读取信息,这里汇总一下.方便使用 1. C++ 读取文件 #include<stdio.h> #include<string.h> int main(){ const char* in_file = "input_file_name"; const char* out_file = "output_file_name"; FILE *p_in = fopen(in_file, "r"…
python读取文件最后一行两种方式 1)常规方法:从前往后依次读取 步骤:open打开文件. 读取文件,把文件所有行读入内存. 遍历所有行,提取指定行的数据. 优点:简单,方便 缺点:当文件大了以后时间太慢,无法忍受 2)推荐方法: 步骤:open打开日志文件. 移动文件读取指针到文件末尾. 从后往前移动指针直到合适的位置. 读取文件,提取指定行的数据. 优点:时间相对固定,适合处理大文件 代码实现 fname = 'test.html' with open(fname, 'r', encod…