-
s替换范围内的字符的用法查看全部
-
a则是追加,而i是插入,具体用法如图查看全部
-
在sed中, sed '2,4d' student.txt 的d是表示删除,而'2,4d'表示时从第2行到第4行的内容都删除查看全部
-
如图,在sed中,sed -n '2p' student.txt 中,可以把该文本中的第二行打印出来,如果我们不加-n,sed '2p' student.txt那么就会把整一篇文章打印出来查看全部
-
在sed中,还要加入动作,如图,而且动作是需要用‘’来把他包含查看全部
-
记住者3个常用 选项!!动作的单引号不能省略。若前面有管道符号,则最后的文件名不用加。查看全部
-
如图 awk "$4>=70{print $2 "\n"}'可以把成绩这一列的数据读取出来,当他大于70的时候,就把该行的学生名字打印出来查看全部
-
在awk中,一般默认是制表符或者空格作为分隔符,假如说我们想要使用其他的符号作为分隔符,我们可以 awk " {FS=":"}{printf $1 "\t" $3 "\n"}'这样:就变成了分隔符,{FS=":"}意思是这个:分隔符的别名起名为FS。 当我们使用自己定义的分隔符时,一般都在条件前面加上BEGIN,否则第一行读取的数据会识别不了自己定义的分隔符,因此我们应该这样做awk "BEGIN {FS=":"}{printf $1 "\t" $3 "\n"}'查看全部
-
如图,在动作之前加上了一个关键字BEGIN,意思是在动作1执行之前,有一个条件,而BEGIN是指动作1要在一开始就要执行,假如这里不是写BEGIN而是END那么就是动作1在最后才执行。 而动作2前面没有加条件,所以任何情况都会执行查看全部
-
如图,当我们只需要截取第五列的数据并把11这个数字提取出来的时候,我们需要一点技巧 可以用df -h | grep "/dev/sda5" | awk '{print $5}' | cut -d "%" -f 1 其中grep "/dev/sda5" 是把该行提取出来。而awk '{print $5}'就可以第五列的数据提出来。这时候得出结果“11%”,我们要把%剔除,可以用cut -d "%" -f 1查看全部
-
awk命令的格式 注意,这哭awk命令同样需要用‘’来把条件或者动作包起来查看全部
-
假如我们想通过printf来输出一个文件里面的所有文本,我们可能这样做 cat student.txt |printf 但是事实上是不行的,因为 | 意味着这些文本是通过流的方式来传递给printf,但是printf是不支持流的,所以我们应该使用以下方法 printf "%s" $(cat students.txt) 这样的意思是通过把students.txt里面的文本读取出来然后再用一个变量储存起来,最后通过printf该变量来把文本打印出来 10:02查看全部
-
printf是最原始的输出命令,在printf 的后面跟上格式的时候需要加上‘’,比如 printf '%s %s %s'就和printf %s %s %s区别很大,如图 因为printf '%s %s %s'意思是按照%s %s %s格式进行输出。而printf %s %s %s意思是按照%s输出一个%s,然后按%s再输出123456 所以我们在用printf的时候要加上‘’ (8:26)查看全部
-
在一大段文字中夹杂有三个用户分别是 root:/bin/bash user1:/bin/bash user2:/bin/bash 假如我想通过查找grep命令把他们查找出来,并且只删除user1和user2,我可以这样做 grep "/bin/bash" 文件名 | grep -v "root" 其中“|”前面查找出包含有bin/bash的选项,然后grep -v来取反剔除含有"root"的选项 假如我只想知道刚刚截取到的选项的用户名,我可以 grep "/bin/bash" 文件名 | grep -v "root" |cut -f 1 -d ":" 其中cut -f 1 -d ":"的意思是 -f:需要选取的字段,-d:用来定义分隔符,默认为tab键,1是表示截取的第一列,“:”表示用:来作为分隔符 最后的出的结果是user1 user2查看全部
-
在查找命令里面,有很多命令虽然都可以完成查找功能,但是不太相同,有的命令支持正则表达式,有的命令不支持而只能使用通配符查看全部
举报
0/150
提交
取消