linux常见功能代码,几种功能类似Linux命令汇总(示例代码)
wc 命令用于统计文本的行数、字数、字节数,格式为“wc [参数] 文本”。
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
例:统计当前系统中的用户个数:
[[email protected] ~]#wc -l /etc/passwd
38 /etc/passwd
cut命令用于通过列来提取文本字符,格式为:“cut [参数] 文本”。
-d 分隔符 指定分隔符,默认为Tab
-f 指定显示的列数
-c 单位改为字符
例:获取当前系统中所有用户的名称:
参数作用:-d以“:”来做分隔符,-f参数代表只看第一列的内容。
[[email protected] ~]#cut -d: -f1 /etc/passwd
grep功能强大的文本搜索工具,格式为:“grep [acinv] [--color=auto]” ‘搜寻字符串’ filename
-a :将binary文件以text文件的方式搜寻数据
-c :计算找到‘搜寻字符串’的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺序输出行号
-v :反向选择,亦即显示出没有‘搜寻字符串’内容的那一行!
--color=auto :可以将找到的关键词部分加上颜色的显示喔!
例1:将/etc/passwd,有出现root的行取出来
#grep root /etc/passwd 或#cat /etc/passwd|grep root
例2:将/etc/passwd,有出现root的行提取,同时显示这些行的行号
#grep -n root /etc/passwd
nl命令在Linux系统中用来计算文件的行号。nl可以将输出的文件内容自动加上行号!其默认的结果与cat -n有点不太一样,nl可以将行号做比较多的显示设计,包括位数与否自动补齐0等等的功能。
nl命令的格式: nl [选项] 。。。 [文件] 。。。
-b :指定行号指定的方式,主要有两种:
-b a :表示不论是否为空行,也同样列出行号(类似cat -n)
-b t :如果为空行,空的那一行不要列出行号(默认值);
-n :列出行号表示的方法,主要有三种:
-n ln :行号在荧幕的最左方显示;
-n rn :行号在自己栏位的最右方显示,且不加0;
-n rz :行号在自己栏位最右方显示,且加0;
-w :行号栏位的占用的位数。
-p 在逻辑定界符处不重新开始计算。
例1:用nl列出log2012.log内容,空本行也加上行号
[[email protected] test]#nl -b a log2012.log
1 2012-01
2 2012-02
3
4
例2:让行号前面自动补上0,统一输出格式
[[email protected] test]#nl -b a -n rz log2014.log
000001 2014-01
000002 2014-02
..... .....
000012 2014-12
000013 ====
[[email protected] test]#nl -b a -n rz -w 3 log2014.log
001 2014-01
002 2014-02
... ....
012 2014-12
013 ===
说明:nl -b a -n rz命令行号默认为6位,要调整位数可以加上参数-w 3调为3位
cat是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名。
cat命令主要有三大功能:
1.一次显示整个文件。$cat filename
2.从键盘创建一个文件。$cat >filename
只能创建新文件,不能编辑已有的文件。
3.将几个文件合并为一个文件:$cat file1 file2 >file
-n或--number 由1开始对所有输出的行数编号
-b或--number-nonblank和-n类似,只不过对于空白行不编号
-s或--squeeze-blank当遇到有连续两行以上的空白行,就代替为一行的空白行
-v或--show-nonprinting
例:1. 把textfile1的档案内容加上行号后输入textfile2这个文档里
cat -n textfile1>textfile2
2. 把textfile1和textfile2的档案内容加上行号(空白行不加)之后将内容附加到textfile3里
cat -b textfile1 textfile2 >>textfile3
3.查看文件内容并进行编号
cat -n textfile
linux常见功能代码,几种功能类似Linux命令汇总(示例代码)相关推荐
- linux日志汇总,Linux日志分析常用命令汇总(示例代码)
1.查看当天有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc –l 2.查看某一个页面被访问的次数: grep "/index.php&quo ...
- uni-app - 最详细 H5 网页接入微信登录功能,提供公众号配置与详细注释示例代码(移动端网页实现点击登录按钮后 调用微信公众号授权登录功能 详细讲解接入流程与详细示例代码)官方最新超级详细教程
前言 关于 uni-app 项目中接入微信授权登录的文章鱼龙混杂,各种乱代码.过时.没注释.不讲流程原理,非常难用. 本文实现了 uni-app H5 移动端网页项目,实现微信授权登录功能,详细讲解接 ...
- linux mv编写代码,Linux命令--mv(示例代码)
简介这篇文章主要介绍了Linux命令--mv(示例代码)以及相关的经验技巧,文章约4069字,浏览量253,点赞数7,值得推荐! Linux--mv mv经常被用来做备份 命令参数: -b :若需覆盖 ...
- linux socket bind 内核详解,Socket与系统调用深度分析(示例代码)
1. 什么是系统调用 操作系统通过系统调用为运行于其上的进程提供服务.当用户态进程发起一个系统调用, CPU 将切换到 内核态 并开始执行一个 内核函数 . 内核函数负责响应应用程序的要求,例如操作文 ...
- linux基础命令怎么记,linux基础命令--笔记(示例代码)
linux基础命令--笔记 一. 1 . --help 命令简单帮助 2. man 查看命令复杂帮助 (非内置命令) 3 . help (bash的内置命令)如 :help cd .hel ...
- linux 最快的,五种方式装Linux哪种最快
mask宇 于 2012-05-20 00:46:44发表: 个人觉得硬盘的传输速率更快 所以悬着硬盘. Hoo_h 于 2012-05-20 00:18:54发表: 想尝试硬盘安装,用过光盘和U盘 ...
- python基础代码事例-数据科学Python基础(附示例代码和练习题目)
翻译 | AI科技大本营 参与 | 王珂凝 审校 | reason_W [AI科技大本营导读]Python的强大和灵活相信已经毋庸置疑了.那么数据科学中,我们又需要掌握哪些基础知识点才能满足使用需求呢 ...
- Linux企业运维人员最常用192个命令汇总
前要:此文由https://www.cnblogs.com/clsn/p/7490611.html改编 目录 线上查询及帮助命令(2个) 文件和目录操作命令(18个) 查看文件及内容处理命令(21个) ...
- 【转】老男孩:Linux企业运维人员最常用150个命令汇总
近来老男孩发现新手学习Linux记不住命令,不会分类.不会筛选重点,胡子眉毛一把抓当然记不住了. 特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐步学习! ...
最新文章
- C++ 双端队列(deque)的使用
- 一份来自贾扬清的AI修炼指南:不存在算法工程师,调参侠没有市场
- Facebook曝至今最严重安全漏洞,超过5000万用户受影响
- MWeb for iOS 测试版介绍
- Citrix策略处理与优先级
- macappstore登不上去_Mac 链接不上AppStore的解决方法
- oracle sql 输出,将数据从Oracle SQL Developer导出到Excel .xlsx
- 学习笔记1:更改python下载源
- Spring源码分析之lazy-init属性的配置
- 后缀自动机线性构造方法
- SQL 的 REGEXP
- MATLAB 常用绘图命令
- 常见的搜索引擎蜘蛛有哪些
- Sublime Text3 插件 拾色器
- 【中值滤波和最邻近插值(matlab)】
- 撸了这么多代码,你真的了解字体吗?
- slot具名卡槽和props
- int和long类型取值范围。 基本数据类型 byte , short , char ,int , long , float ,double,boolean类型取值范围
- Adobe Illustrator CC 制作排版
- Javascript的设计模式之从设计到模式(其他设计模式)
热门文章
- 华为否认今年将推出搭载鸿蒙系统手机;苹果或在 3 年内推出 5G 基带芯片;Node.js 12.12.0 发布 | 极客头条...
- 携程的 Dubbo 之路
- 158 行 Python 代码,复现 DeepMind 递归神经网络 DRAW!
- AI 开发者的痛,华为云很懂
- 长春java开发能开多少钱,从理论到实践!
- day19【前台】支付
- 计算机系统配置有几方面要求,台式电脑安装win10系统配置要求有哪些
- python print tab_Python 字符串 expandtabs() 方法
- python注册登录+mysql_Flask+MySql实现用户登录注册
- java jdbc jar包_大数据从入门到深入:JavaEE 之 数据库技术 JDBC(1)