熟悉的shell,不熟悉的技巧
日常工作中好用的shell使用技巧
felix_yujing
Better in Time
展开
-
xargs命令
xargs命令紧跟在管道操作符之后,以标准输入作为主要的源数据流。其擅长将标准输入数据转化成命令行参数;也可以将单行或多行文本输入,转化为其他格式(如单行变多行,多行变单行)。 xargs使用说明如下: 1 格式化输出 现有example.txt文件内容如下: [root@middle-server tmp]# cat example.txt a b c d e f g h i j ...原创 2018-05-31 11:05:07 · 1012 阅读 · 0 评论 -
使用awk去除重复行
先上图看一个例子: 说明:file1.txt文件中存在一些内容重复的行,通过执行awk '!a[$0]++' file1.txt看到输出结果中将重复内容的行信息过滤掉了。 原理:在awk命令中,$0参数表示当前行的内容。a[$0]就是以每行内容为索引的一个数组,它的初始值为0。所以当该行内容第一次出现时,! 0=1为真,则打印该行;如果行内容重复,由于执行了++,它的值增加变为非零,非零再...原创 2018-04-25 10:02:18 · 3294 阅读 · 6 评论 -
Linux系统中shell使用知多少
1 PATH环境变量 2 重定向的使用 0 标注输入 默认键盘输入,可以用其他内容来重定向 1 标准输出 屏幕上的正确输出 2 错误输出 屏幕上的错误输出 &> 重定向全部输出 重定向符号有: > >> 2>&1 表示将错误的输出重定向为标准输出 例1 find /etc/ -name "*.conf" >> /tmp...原创 2016-05-08 23:02:03 · 820 阅读 · 0 评论 -
cat命令
cat命令 通常习惯使用cat来才看一个文件的内容,其实查看man帮助中的cat命令的描述是:concatenate and print files。其中,concatenate表示拼接、串联;files用的复数,说明它并不是只能操作一个文件。 1)拼接多个文件 将多个文件的内容拼接在一起,并打印出来。如: cat file1.txt file2.txt file3.txt This ...原创 2018-04-19 08:23:28 · 3642 阅读 · 0 评论