用linux shell逐行读取文本文件内容

        遇到了, 记录一下, 比写代码好多了:

ubuntu@VM-0-13-ubuntu:~$ cat a.txt
gaga   agagag
agaga   agagd   xxx
agadaa agaoo   yyy   zzzz
ubuntu@VM-0-13-ubuntu:~$ 
ubuntu@VM-0-13-ubuntu:~$ 
ubuntu@VM-0-13-ubuntu:~$ cat a.sh 
cat a.txt | while read line
do
    echo $line >> b.txt
done

ubuntu@VM-0-13-ubuntu:~$ 
ubuntu@VM-0-13-ubuntu:~$ 
ubuntu@VM-0-13-ubuntu:~$ 
ubuntu@VM-0-13-ubuntu:~$ rm b.txt
ubuntu@VM-0-13-ubuntu:~$ 
ubuntu@VM-0-13-ubuntu:~$ 
ubuntu@VM-0-13-ubuntu:~$ 
ubuntu@VM-0-13-ubuntu:~$ ./a.sh 
ubuntu@VM-0-13-ubuntu:~$ 
ubuntu@VM-0-13-ubuntu:~$ 
ubuntu@VM-0-13-ubuntu:~$ 
ubuntu@VM-0-13-ubuntu:~$ cat b.txt 
gaga agagag
agaga agagd xxx
agadaa agaoo yyy zzzz
ubuntu@VM-0-13-ubuntu:~$ 
       搞定。




你可能感兴趣的:(S1:,Shell,s2:,Linux杂项)