Error[8]: Undefined offset: 8, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

概述sort 1 sort是把结果输出到标准输出,因此需要输出重定向将结果写入文件2 sort seq.txt > file.txt3 sort -u seq.txt 输出去重重复后的行4 sort -r number.txt 逆向排序5 sort -r number.txt -o file.txt -o具有输出重定向的作用6 sort -n number.txt 将数字按照大小排序,而 sort
1 sort是把结果输出到标准输出,因此需要输出重定向将结果写入文件2 sort seq.txt > file.txt3 sort -u seq.txt   输出去重重复后的行4 sort -r number.txt 逆向排序5 sort -r number.txt -o file.txt -o具有输出重定向的作用6 sort -n number.txt 将数字按照大小排序,而不是按照ASCII码排序7 sort -n -k 3 -t : seq.txt   -t:指定分隔符;-k:指定分隔符分割的字段8 sort a.txt b.txt | uniq -d 取交集9 sort a.txt b.txt | uniq 取并集10 sort a.txt b.txt b.txt | uniq -u 取差集(a-b)11 sort b.txt a.txt a.txt | uniq -u 取差集(b-a)
grep
1 \w 代表字母数字下划线2 \W 代表非字符3 \b 单词分隔符   '\bX\b'4 '[A-Z][a-z]' 一个大写字母加一个小写字母5 'm..c'6 '[0-9][0-9]' 两个数字7 'se\+' +表示重复多次时,要加'\'8 'se\?' 同上9 '\(se\)*' 括号也需要加'\'10 '[0-9]\{2,3\}' 重复2-3次,大括号要加'\'11 +  ? * 表示不同程度的重复
sed
1 sed是行处理工具,每次处理一行的内容2 通过正则选定文本——>sed进行处理3 sed -n 'p' grep 打印输出4 sed -n '10p' grep 打印第10行5 sed -n '5,10p' grep   打印第5-10行6 sed -n '5,10!p' grep  不打印第5-10行7 sed -n '1~2p' grep first~step8 sed '1,5a=========' grep 在1-5行之前增加===9 sed '1,5i=========' grep 在1-5行之前插入===10 sed '10c heldfada' grep 第10行替换成后面的文字 5,10c  5-10行整体替换11 sed '40d' grep 删除第40行12 sed '$a print hello \nprint yes' sed  在文章的结尾增加两行 $a \ 区分13 sed '/^$/d' grep 删除空行14 sed 's/false/true/' grep  替换 /g 全局替换15 sed -n '{n;p}' grep 输出偶数行 n读入一行,p输出一行16 sed -n '{p;n}' grep 输出奇数行17 {} 可以输入多个命令;用分号隔开18 s/W/W123/ 也可以写成s/W/&123/19 \u 首字母大写 \l 首字母小写 \U \L2021 sed 's/(^[a-z]\+.*$)//' grep 替换中使用捕获22 sed 's/w1(w2)w3//' grep 替换命令2324 sed '1r 123.txt' abc.txt  读入123.txt文件,输入到abc.txt文件的第一行后25 sed 'w abc.txt' 123.txt 把123.txt文件写入abc.txt覆盖
awk
2 可以编程,处理灵活,功能强大,适合处理复杂文本3 awk一次处理一行内容,可以对每行进行切片处理4 awk '{print }' 输出收个单词  也可以对print的内容进行书写如print "\t" awk -F ':' '{print }' /etc/passwd F:分隔符6 awk -F ':' '{print NR NF}' /etc/passwd NR:行号; NF:列号7 awk -F ':' '~/^m.*/{print }' /etc/passwd 第一个字段匹配正则表达式  !~ 不匹配8 awk -F ':' '>100{print ,}' /etc/passwd 也可以用逻辑判断来匹配9 awk -F ':' 'BEGIN{print"line name num"}{print NR,NF,}END{print"filename"}' /etc/passwd  > a.txt10 awk -F ':' 'BEGIN{count=0}!~/^$/{count++}END{print"count="count}' /etc/passwd11 
1 cut处理文件的每一行,并输出至标准输出2 -b:以字节为单位切割;-c:以字符为单位切割(切割中文时有区别);-d:指定分隔符,默认为\t;-n:指定不把一个中文字符分割;-f:域3 cut -b 3-8 切割第3-8字节4 cat /etc/passwd|head -n 5|cut -d : -f 15 cut -d '' -f 1 只能处理一个空格,若有多个空格则不能处理
代表整行
cut
1 paste是将多个行数相同的文件按行合并2 paste aa bb 将aa和bb按行合并3 paste -d ':' aa bb 指定分隔符;默认分隔符为\t4 ls |paste -d ' ' - - - - 指定每行的元素有4个5 paste -s a.txt -s 将一个文件的多行数据一行显示
paste
依照两个文件里共有的某一列,将相应的行拼接成一行1 join a.txt b.txt 两个文件必须依照相同的规则进行排序2 join -a1 a.txt b.txt 显示第一个文件的不匹配行;-a2显示第二个文件的不匹配行3 join -1 2 -2 2 a.txt b.txt 以第一个文件第2列和第2个文件第2列作为匹配字段4 join -o 1.2,2.2 a.txt b.txt 部分连接,选择第一个文件和第二个文件的第2部分进行连接
join
split a.fasta 默认按每个文件1000行进行分割split -n a.fasta 按指定n行对文件进行分割,n是具体数字
split [+++] 总结

以上是内存溢出为你收集整理的[linux] 常用命令参数-2全部内容,希望文章能够帮你解决[linux] 常用命令及参数-2所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 166, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
[linux] 常用命令及参数-2_系统运维_内存溢出

[linux] 常用命令及参数-2

[linux] 常用命令及参数-2,第1张

概述sort 1 sort是把结果输出到标准输出,因此需要输出重定向将结果写入文件2 sort seq.txt > file.txt3 sort -u seq.txt 输出去重重复后的行4 sort -r number.txt 逆向排序5 sort -r number.txt -o file.txt -o具有输出重定向的作用6 sort -n number.txt 将数字按照大小排序,而 sort
1 sort是把结果输出到标准输出,因此需要输出重定向将结果写入文件2 sort seq.txt > file.txt3 sort -u seq.txt   输出去重重复后的行4 sort -r number.txt 逆向排序5 sort -r number.txt -o file.txt -o具有输出重定向的作用6 sort -n number.txt 将数字按照大小排序,而不是按照ASCII码排序7 sort -n -k 3 -t : seq.txt   -t:指定分隔符;-k:指定分隔符分割的字段8 sort a.txt b.txt | uniq -d 取交集9 sort a.txt b.txt | uniq 取并集10 sort a.txt b.txt b.txt | uniq -u 取差集(a-b)11 sort b.txt a.txt a.txt | uniq -u 取差集(b-a)
grep
1 \w 代表字母数字下划线2 \W 代表非字符3 \b 单词分隔符   '\bX\b'4 '[A-Z][a-z]' 一个大写字母加一个小写字母5 'm..c'6 '[0-9][0-9]' 两个数字7 'se\+' +表示重复多次时,要加'\'8 'se\?' 同上9 '\(se\)*' 括号也需要加'\'10 '[0-9]\{2,3\}' 重复2-3次,大括号要加'\'11 +  ? * 表示不同程度的重复
sed
1 sed是行处理工具,每次处理一行的内容2 通过正则选定文本——>sed进行处理3 sed -n 'p' grep 打印输出4 sed -n '10p' grep 打印第10行5 sed -n '5,10p' grep   打印第5-10行6 sed -n '5,10!p' grep  不打印第5-10行7 sed -n '1~2p' grep first~step8 sed '1,5a=========' grep 在1-5行之前增加===9 sed '1,5i=========' grep 在1-5行之前插入===10 sed '10c heldfada' grep 第10行替换成后面的文字 5,10c  5-10行整体替换11 sed '40d' grep 删除第40行12 sed '$a print hello \nprint yes' sed  在文章的结尾增加两行 $a \ 区分13 sed '/^$/d' grep 删除空行14 sed 's/false/true/' grep  替换 /g 全局替换15 sed -n '{n;p}' grep 输出偶数行 n读入一行,p输出一行16 sed -n '{p;n}' grep 输出奇数行17 {} 可以输入多个命令;用分号隔开18 s/W/W123/ 也可以写成s/W/&123/19 \u 首字母大写 \l 首字母小写 \U \L2021 sed 's/(^[a-z]\+.*$)//' grep 替换中使用捕获22 sed 's/w1(w2)w3//' grep 替换命令2324 sed '1r 123.txt' abc.txt  读入123.txt文件,输入到abc.txt文件的第一行后25 sed 'w abc.txt' 123.txt 把123.txt文件写入abc.txt覆盖
awk
2 可以编程,处理灵活,功能强大,适合处理复杂文本3 awk一次处理一行内容,可以对每行进行切片处理4 awk '{print }' 输出收个单词  也可以对print的内容进行书写如print "\t" awk -F ':' '{print }' /etc/passwd F:分隔符6 awk -F ':' '{print NR NF}' /etc/passwd NR:行号; NF:列号7 awk -F ':' '~/^m.*/{print }' /etc/passwd 第一个字段匹配正则表达式  !~ 不匹配8 awk -F ':' '>100{print ,}' /etc/passwd 也可以用逻辑判断来匹配9 awk -F ':' 'BEGIN{print"line name num"}{print NR,NF,}END{print"filename"}' /etc/passwd  > a.txt10 awk -F ':' 'BEGIN{count=0}!~/^$/{count++}END{print"count="count}' /etc/passwd11 
1 cut处理文件的每一行,并输出至标准输出2 -b:以字节为单位切割;-c:以字符为单位切割(切割中文时有区别);-d:指定分隔符,默认为\t;-n:指定不把一个中文字符分割;-f:域3 cut -b 3-8 切割第3-8字节4 cat /etc/passwd|head -n 5|cut -d : -f 15 cut -d '' -f 1 只能处理一个空格,若有多个空格则不能处理
代表整行
cut
1 paste是将多个行数相同的文件按行合并2 paste aa bb 将aa和bb按行合并3 paste -d ':' aa bb 指定分隔符;默认分隔符为\t4 ls |paste -d ' ' - - - - 指定每行的元素有4个5 paste -s a.txt -s 将一个文件的多行数据一行显示
paste
依照两个文件里共有的某一列,将相应的行拼接成一行1 join a.txt b.txt 两个文件必须依照相同的规则进行排序2 join -a1 a.txt b.txt 显示第一个文件的不匹配行;-a2显示第二个文件的不匹配行3 join -1 2 -2 2 a.txt b.txt 以第一个文件第2列和第2个文件第2列作为匹配字段4 join -o 1.2,2.2 a.txt b.txt 部分连接,选择第一个文件和第二个文件的第2部分进行连接
join
split a.fasta 默认按每个文件1000行进行分割split -n a.fasta 按指定n行对文件进行分割,n是具体数字
split 总结

以上是内存溢出为你收集整理的[linux] 常用命令参数-2全部内容,希望文章能够帮你解决[linux] 常用命令及参数-2所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1021647.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存