linux文件截取前几行,后几行,中间几行命令及查看端口命令

linux文件截取前几行,后几行,中间几行命令及查看端口命令,第1张

1. 如果你只想看文件的前100行,可以使用head命令,如

head -100  filename

2. 如果你想查看文件的后100行,可以使用tail命令,如:

tail -100  filename 或 tail -n 100  filename

3. 查看文件中间一段,你可以使用sed命令,如:

sed -n '100,200p' filename 

这样你就可以只查看文件的第100行到第200行。

截取的文件可以用重定向输入到新的文件中:岩薯

head -100  filename >a.txt

也可以在robot里面使用read 打印出来

使用命令:

ps -aux | grep tomcat/8080

方法二:直接使用 netstat   -anp   |   grep  portno

即:netstat –anp | grep 8080

查看端口命令 https://www.cnblogs.com/CEO-H/p/7794306.html

linux替换目录下所有文件中的某字符串

比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:

sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`

解释一下:

-i 表示inplace edit,就地修改文件

-r 表示搜索子目录

-l 表示输出匹配的文祥枣培件名

linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串

find .|xargs grep -ri "php"

查找目录下的所有文件中是谨唯否含有某个字符串,并且只打印出文件名

find .|xargs grep -ri "php" -l

 ip addr  查看ip地址

cut 命令的作用是对文本中的内容进行截取。

一个文件里边有很多数据, grep 命令是用来提取文本内容包含匹配规则的握凯行,而 cut 命令是用来截取文本内容中的列数据。

使用如下文本:

使用 cut 命令提取student.txt文本中的第二列信息

如果只需要第二列信息,且不需要标题,就需要结合前边说的 grep 命令一起使用了。

如果想要提取文本中多列数据,只要将列号直接用 , (逗号)分开即可,命令如下:

cut 命令可以按照字符进行提取,需要注意 8- 代表的是提取所有行的第十个字符开始到行尾,而

10-20 代表提取所有行的第10个字符到第20个字符,而 -8 代表提取所有行从行首到第8个字符。

例如:以 : 作为分隔符,提取 /etc/passwd 文件中,普通用户的第一列和第三列数据信息。

需要先过滤掉伪用户和root用户,在切割提取。

之后我们就可以把这些提数皮斗取出来的数据,传入变量中,然后该变量就可以在程序中进行 *** 作了。

cut 命令默认分隔符是制表符(tab键),而不是使用空格来进行分隔,因为 cut 命令不识别空格作为分隔符。

如果有薯磨特定的符号,也是可以用 -d 选项进行指定做为分隔符。

而空格不推荐作为 cut 命令的分隔符。

如查看磁盘情况的 df 命令:

这个命令中间的分隔就是空格。

如我们通过 cut 命令获取二列信息,如下:

我们看到 cut 命令默认是不识别空格作为分隔符的。

如果我们用 -d 选项指定空格作为分隔符,如下:

可以看到获取的是一列空格,也非常的不好用。

所以不推荐空格作为 cut 命令的分隔符。

cut 命令在 man 文档中的含义是 删除文件中每一行的指定部分 。握碧其大意就跟 cut 单段御举词本身的含义一样,是用来剪切数据的。

输拆历出第二个字符

以逗号为分割符,截取第二部分

cut命令可以将一串字符作为列来显示,字符字段的记法:

例如:打印从第 8 个字符开始到结尾


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

原文地址: http://outofmemory.cn/tougao/12225623.html

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

发表评论

登录后才能评论

评论列表(0条)

保存