牛客网-shell脚本

一、SHELL1 统计文件的行数

#!/bin/bash
#wc -l ./nowcoder.txt | awk '{print $1}'
#awk '{print NR}' ./nowcoder.txt | tail -n 1
#awk 'END{print NR}' ./nowcoder.txt

#grep -n "" ./nowcoder.txt | awk -F ":" '{print $1}' | tail -n 1
#sed -n '$=' ./nowcoder.txt

问题:统计出来行数不一样,wc少一行?????

二、SHELL2 打印文件的最后5行

!/bin/bash 
#tail -5 nowcoder.txt
#tail -n 5 nowcoder.txt
#sed -n

三、SHELL3 输出7的倍数

temp=0
for((i=0; ; i++)); do
 temp=$((${i} * 7))
 if [ ${temp} -ge 500 ]; then
  break
 else
  echo "${temp}"
 fi
done


#while 循环
temp=0
i=0
while [ true ]; do
 temp=$((${i} * 7))
 ((i++))
 if [ ${temp} -gt 500 ]; then
  break
 fi
 echo "${temp}"
done


#!/bin/bash
for num in {0..500..7}; do 
  echo "${num}"
done

四、输出第5行的内容

#!/bin/bash

#head -n 5 nowcoder.txt | tail -n 1
sed -n 5p

五、打印空行的行号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值