博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Bash小技巧(惯用法)-2
阅读量:2442 次
发布时间:2019-05-10

本文共 335 字,大约阅读时间需要 1 分钟。

读取文件的第一行

很简单:

head -1 file.txt
 

如果用sed来实现,可以是:

sed -n '1p' file.txt
 

但上面这个命令会导致整个文件都会读取一遍,对于大数据量的文件效率实在不高。如果能够在读取完了1行之后,就不再读取呢,下面的命令行可以做到:

sed -n '1p;1q' file.txt

检索指定id的用户名

通常想到的方式是:

grep 502 /etc/passwd | cut -d: -f1

 

或者这样:

grep 502 /etc/passwd | awk -F":" '{print $1}'

 

其实一条awk命令就可以做到,不需要用到管道线:

awk -F":" '$3==502{print $1}' /etc/passwd
 

 

 

 

转载地址:http://qlnqb.baihongyu.com/

你可能感兴趣的文章
掌握React.Memo
查看>>
golang 延迟_了解Go中的延迟
查看>>
react 组件样式_如何设置React组件的样式
查看>>
node.js 模块_如何创建Node.js模块
查看>>
centos上安装git_如何在CentOS 8上安装Git
查看>>
在JavaScript中优化switch语句
查看>>
express 模板引擎_了解Express模板引擎
查看>>
如何在CentOS 8上安装Node.js
查看>>
如何在Ubuntu 20.04上安装Git
查看>>
javascript深度图_在JavaScript中深度克隆对象(及其工作方式)
查看>>
centos ssh密钥_如何在CentOS 8上设置SSH密钥
查看>>
debian 10 安装_如何在Debian 10上安装Webmin
查看>>
使用CentOS 8进行初始服务器设置
查看>>
ecmascript v3_节点v12中的新ECMAScript模块简介
查看>>
盖茨比乔布斯_通过盖茨比使用Airtable
查看>>
mern技术栈好处?_如何开始使用MERN堆栈
查看>>
路由器接路由器_路由器之战:到达路由器vsReact路由器
查看>>
rxjs 搜索_如何使用RxJS构建搜索栏
查看>>
如何在Debian 10上安装MariaDB
查看>>
go函数的可变长参数_如何在Go中使用可变参数函数
查看>>