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地址

nohup.out日志文件太大了,且一直增长,命令查看日志受阻

切割大文件变成多个小文件

②每天定时保存前一天的日志,重新记录当天日志

1.利用split命令切割

①按文件大小切割大文件:

切割文件:将ohup.out文件每500M切割一个文件放到/home/nginx/logs/newlog/目录下

②按文件行数切割大文件:

查询文件行数:

wc -l b.log

2038711 b.log

按50W行切割一个文件:

split -l 500000 -d -a 4 /home/nginx/logs/b.log /home/nginx/logs/newlog/

2.定时备份前一天日志,重新记录当天日志splitlog.sh

3.定时执行

查看定时任务:

crontab -l

编辑定时任务:

crontab -e

重启定时任务:

删除10天以前的日志文件,此日期为文件本身的时间,非日志内容时间

在shell中进行文件 *** 作时,我们很多时候想对文件名进行截取,例如去掉文件名的后缀,而只保留剩余的部分。下面介绍使用 ${} 来完成上述任务。

我们想对 share/home/jianshu_test.txt 进行 *** 作,输出下列内容:

要完成这个任务,可以首先把 jianshu_test.txt 提取出来:

然后再进行截取:

记住两个原则:

此外:


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

原文地址: http://outofmemory.cn/yw/8478194.html

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

发表评论

登录后才能评论

评论列表(0条)

保存