linux循环语句

for循环语句

[root@kong]# more text.txt 
for循环语句
while循环语句 while循环语句
until循环语句

[root@kong]# vi for.sh 
#!/bin/bash
for line in $(cat text.txt)
do
    echo $line
done

[root@kong]# sh for.sh 
for循环语句
while循环语句
while循环语句
until循环语句

while循环语句

[root@kong]# more text.txt 
for循环语句
while循环语句 while循环语句
until循环语句

[root@kong]# vi while_1.sh
#!/bin/bash
while read line
do
    echo $line
done < text.txt

[root@kong]# sh while_1.sh
for循环语句
while循环语句 while循环语句
until循环语句

[root@kong]# more text.txt 
for循环语句
while循环语句 while循环语句
until循环语句

[root@kong]# vi while_2.sh
#!/bin/bash
cat text.txt | while read line
do
    echo $line
done

[root@kong]# sh while_2.sh
for循环语句
while循环语句 while循环语句
until循环语句

分隔符

[root@localhost loop]# more text.txt
16 E	@ f     O 	P	Z
15 D	@ g N		Q	Y
14 C	@ h  M		S		
13 B	@ i   L		U	X
12 A	@ j   K	V		W
[root@localhost loop]# sed -n l text.txt
16 E\t@ f     O \tP\tZ$
15 D\t@ g N\t\tQ\tY$
14 C\t@ h  M\t\tS\t\t$
13 B\t@ i   L\t\tU\tX$
12 A\t@ j   K\tV\t\tW$
[root@localhost loop]# awk -F " " '{print $1,$2,$3,$4,$5,$6,$7}' text.txt 
16 E @ f O P Z
15 D @ g N Q Y
14 C @ h M S 
13 B @ i L U X
12 A @ j K V W
[root@localhost loop]# awk -F "@" '{print $1,$2,$3,$4,$5,$6,$7}' text.txt 
16 E	  f     O 	P	Z     
15 D	  g N		Q	Y     
14 C	  h  M		S		     
13 B	  i   L		U	X     
12 A	  j   K	V		W     
[root@localhost loop]# cat text.txt|tr  "\t" ","
16 E,@ f     O ,P,Z
15 D,@ g N,,Q,Y
14 C,@ h  M,,S,,
13 B,@ i   L,,U,X
12 A,@ j   K,V,,W
[root@localhost loop]# awk 'BEGIN{ FS=" ";OFS="," }{ print $1,$2,$3,$4,$5,$6,$7 }' text.txt
16,E,@,f,O,P,Z
15,D,@,g,N,Q,Y
14,C,@,h,M,S,
13,B,@,i,L,U,X
12,A,@,j,K,V,W
[root@localhost loop]# awk -F " " '{if($1~/^16/) print  $1,$2,$3,$4,$5,$6,$7}' text.txt
16 E @ f O P Z
[root@localhost loop]# 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值