-
wertwrwerw查看全部
-
wc ,统计命令查看全部
-
举例子二查看全部
-
举例子查看全部
-
sort 排序命令查看全部
-
sed命令 主要用来将数据进行选取、替换、删除、新增的命令 sed [选项] '[动作]' 文件名 选项: -n:一般sed命令会把所有数据都输出到屏幕,如果加入此选项,则只会把经过sed命令处理的行输出到屏幕 -e:允许对输入数据应用多条sed命令编辑 -i:用sed的修改结果直接修改读取数据的文件,而不是由屏幕输出,注意使用-i时不要出现误操作 动作: a :追加,在当前行后添加一行或多行 c :行替换,用c后面的字符串替换原数据行,替换整行,注意与s的区别 i :插入,在当前行前插入一行或多行 d :删除,删除指定的行 p :打印,输出指定的行 s :字串替换,用一个字符串替换另外一个字符串。格式为“行范围s/旧字串/新字串” sed -n '2p' student.txt 查看文件的第二行,如果没有-n将输出全部内容 sed '2,4d' student.txt 表示删除【第2-4行】,但是不改变文件本身 sed '2a piaoliangdecxiaoguniang' student.txt 在第2行之后添加字符串,但是不改变字符串本身 sed '4c xxwmpg' student.txt 将第二行的整行替换为xxwmpg sed '6s/70/100/g' student.txt 将第7行的所有70全部替换为100,如果不指定行的话会替换所有的指定字符串 -e ; 负责隔开进行多个动作 sed -e 's/fengj//g';s/cang//g' student.txt 同时把fengj和cang替换为空查看全部
-
字符串替换查看全部
-
举例子二查看全部
-
举例子查看全部
-
行数据操作查看全部
-
sed动作查看全部
-
sed命令格式查看全部
-
sed介绍查看全部
-
awk默认以空格或者Tab制表符作为分隔 1、条件BAGIN表示在所有动作执行前先执行BEGIN后的那个动作 如#df -h awk 'BEGIN{print "test"}{print $1 "\t" $3}'会在最前面输出test awk在指定分隔符前面一定要加BEGIN 2、条件END表示在所有动作执行后才执行END后的那个动作 如#df -h awk 'END{print "test"}{print $1 "\t" $3}' 会在最后面输出test 3、FS内置变量 如:#cat /etc/passwd grep "/bin/bash" awk 'BEGIN{FS=":"}{print $1 "\t" #3}' #awk在指定分隔符前面一定要加BEGIN,此例截取第1、3列 #cat student.txt grep -v Name awk '$4>=70{print $2}' #此例截取除了列头的成绩大于等于70分的学生姓名,grep -v Name为取反命令,不输出带“Name”的行查看全部
-
举个例子查看全部
举报
0/150
提交
取消