转自:http://youzao.blog.51cto.com/3946111/784424
xargs命令是在管道操作符之后,并通过提供命令行参数执行其他命令。
1、多行变成单行
-bash-3.2# cat test.txt
a b c d e f
g o p q
-bash-3.2# cat test.txt |xargs
a b c d e
转载
精选
2012-11-06 11:08:31
3253阅读
shell学习——xargs1、多行变成单行-bash-3.2# cat test.txta b c d e fg o p q-bash-3.2# cat test.txt |xargsa b c d e f g o p q2、单行变成多行-bash-3.2# cat test.txta b c d e f g o p q-bash-3.2# cat test.txt |xargs -n 2a b
转载
精选
2014-05-14 14:04:06
354阅读
使用find和xargs有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件长度、文件类型等等)。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任务,或许只是为了找出一个不知保存在什么地方的文件。Find是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。 在本章中,我们介绍以下内容: ? find命令选项。
转载
精选
2013-07-22 08:49:51
413阅读
find 查找命令
1 打印当前列表
[root@linux-3 ~]# find . -print
.
./install.log.bak
./.bash_logout
./.bash_history
./install.log.syslog.bak
./.tcshrc
./.rnd
 
原创
2012-02-16 15:21:06
833阅读
shell编程学习之循环
1、for----do.......done第一种循环
-bash-3.2# cat test.sh
#!/bin/bash
for var in 1 2 3 4 5
do
echo $var
done
-bash-3.2# sh test.sh
1
2
3
4
5
2、for----do.......done第二种循环
原创
2012-02-28 09:45:10
989阅读
点赞
权限
一、linux的访问权限分为三种
读、写、执行 使用r w x或者是使用八进制4 2 1来设置权限
二、linux的文件权限分为三种
文件属主 、同
原创
2012-02-16 10:01:42
546阅读
uniq
uniq是删除重复内容
1、查看uniq的帮助
-bash-3.2# uniq --help
用法:uniq [选项]... [输入 [输出]]
Discard all but one of successive identical lines from INPUT (or
standard input), writing to OUTPUT
原创
2012-02-21 10:34:47
610阅读
sed
sed是流编辑器,是一个过滤工具,处理行
1、sed参数
p 打印匹配行
= 显示文件行号
a / 在定位行号后附加新文本信息
i / 在定位行号后插入新文本信息
d 删除定位行
c / 用新文本替换定位文本
s 使用替换模式替换相应模式
r 从另一个文件中读文本
w 写文本到一个文件
q 第一个模式匹配完成后推出或
原创
2012-02-22 17:13:22
834阅读
tr
tr可以对标准输入的字符进行替换、删除、压缩
1、替换
-bash-3.2# cat 1.txt
a b c
-bash-3.2# cat 1.txt |tr 'a-c' 'A-C'
A B C
2、删除某个字符
-bash-3.2# cat 1.txt |tr -d 'c'
a b
&nb
原创
2012-02-20 17:36:01
396阅读
sort
sort用于排序
1、先看下sort的各个参数
-b 忽略每行前面开始出的空格字符。
-c 检查文件是否已经按照顺序排序。
-d 排序时,处理英文字母、
原创
2012-02-21 09:54:24
864阅读
grep
grep 管道命令
1、常用的参数
c 只输出匹配行的总数
i 不区别大小写
h 过滤多文件时不显示文件名
l 过滤多文件时只输入匹配的文件名
n
原创
2012-02-21 15:56:55
732阅读
awk
awk是一种样式扫描与处理工具
1、首先先看下awk的参数
[thxy@linux-3 ~]# awk --hlep
Usage: awk [POSIX or GNU style options] -f progfile [--] file ...
Usage: awk [POSIX or GNU style options] [--] 'program' fil
原创
2012-02-24 11:16:21
1132阅读
1评论
数组
1、显示第一个元素
bash-3.2# arr=(1 2 3 4 5)
bash-3.2# echo ${arr[0]}
1
2、显示元素的个数两种方法
bash-3.2# echo ${#arr[@]}
5
bash-3.2# echo ${#arr[*]}
5
3、获取元素的范围值
bash-3.2# echo ${a
原创
2012-02-27 11:49:03
613阅读
shell编程学习之函数
1、创建函数和使用函数
-bash-3.2# cat test.sh
#!/bin/bash
hello ()
{
i=1
until [ $i -gt 5 ]
do
echo $i
let i++
done
}
hello
-bash-3.2# sh test.sh
1
2
3
4
5
2、反回
原创
2012-02-28 10:17:57
542阅读
from here 简介之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如: 这个命令是错误的find /sbin -perm +700 |ls -l 这样才是正确的find /sbin -perm +700 |xargs ls
转载
2017-06-10 19:08:00
149阅读
2评论
shell简介Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。他不是
原创
2023-01-03 11:50:29
76阅读
有关列出当前路径下目录(不列子目录)的方法,和大家分享一下~~1、使用ls -d 配合通配符ls -d */ 2、ls -F 配合grep查询以/结尾的内容-F :显示目录后边的/ls -F | grep "/$"3、ls -l 配合grep查询以d开头的内容ls -l | grep "^d"4、find查找,这里用到一个参数: -maxdepth (最大目录数)find . -maxd
原创
2015-06-01 15:23:44
670阅读
条件测试
1、文件测试
-d 目录
-f 普通文件
-L 符号链接
-r 可读
-s 文件长度大于0非空
-w 可写
-u 文件有suid位设置
原创
2012-02-27 14:27:21
554阅读
Shell 变量功能简介一、什么是变量二、变量命名三、变量赋值四、变量显示(变量引用)五、变量撤销六、变量类型七、查看本地变量及环境变量命令-------------------------------------------------------------------------------------------------------------------Shell 变量功能简介&nb
原创
2013-12-21 18:15:45
605阅读
点赞