描述
写一个 bash脚本以输出一个文本文件 nowcoder.txt 中第5行的内容。

示例:
假设 nowcoder.txt 内容如下:
welcome
to
nowcoder
this
is
shell
code

你的脚本应当输出:
is

方法1:变量定义+for循环

#!/bin/bash
let j=0
for i in `cat nowcoder.txt`
do
if [[ $j -eq 4 ]];
then
echo $i
fi
let j++
done

方法2:head和tail配合使用

#!/bin/bash
head -n 5 nowcoder.txt | tail -n 1

方法3:sed方式

#!/bin/bash
sed -n "5,5p" nowcoder.txt

$n0 表示当前文件名
如果你只想看文件的前100行,可以使用head命令,如
head -100 $n0

如果你想查看文件的后100行,可以使用tail命令,如:
tail -100 $n0 或 tail -n 100 $n0

查看文件中间一段,你可以使用sed命令,如:
sed -n ‘100,200p’ $n0
这样你就可以只查看文件的第100行到第200行。

-n 处理匹配到的行
-e 命令行进行编辑

p打印匹配到的内容
=打印匹配到的行号

打印某一行,可以直接使用单个参数的sed,即

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

最新文章

  1. HCP查询配置
  2. Android线程机制——AsyncTask
  3. LeetCode题解——Container With Most Water
  4. UVALive 3645 Objective: Berlin(最大流 :时序模型)
  5. Sumbline编译Less
  6. .NET 单点登录
  7. bootstrap插件学习-bootstrap.dropdown.js
  8. 批量删除的PHP
  9. 拾遗与填坑《深度探索C++对象模型》3.2节
  10. Mybatis代码自动生成插件使用
  11. python之路(5)文件操作(open)
  12. jQ not()选择器 与 css3 :not( selector )选择器
  13. day02 运算符和编码
  14. 几种int类型的范围
  15. Creating fields using CSOM
  16. chrome 浏览器调用 ocx 插件(二)
  17. 通过google浏览器的开发者工具修改cookie值
  18. 解决获取图片实际尺寸(宽高)的bug
  19. PHP学习笔记(5)GD库画验证码
  20. 尽管以C++为基础,但 Java 是一种更纯粹的面向对象程序设计语言

热门文章

  1. 分布式文件存储 CephFS的应用场景
  2. kubernetes(k8s)命令大全
  3. 监控MySQL运行状态:MySQLD Exporter
  4. 2022IDEA破解
  5. [基础] BS/CS 区别 Http/Https 区别 中间件请求
  6. 如何在linux下检测(自身)IP冲突
  7. NOIP2015 普及组 洛谷P2671 求和 (数学)
  8. SpringMVC访问不到默认页的问题。
  9. Java注解(1):码农的小秘
  10. JSP中request对象的简单实用,实现简单的注册以及个人信息的展示