分类 shell 下的文章
删除文件中含特定字符串的行:sed -e '/abc/d' a.txt // 删除a.txt中含"abc"的行,但不改变a.txt文件本身,操作之后的结果在终端显示 sed -e '/abc/d' a.txt > a.log // 删除a.txt中含"abc"的行,将操作之后的结果保存到a.log sed '/abc/d;/efg/d' a.txt > a.log // 删除含字符串"abc"或“efg"的行,将结果保存到a.log其中,"abc"也可以用正则表达式来代替。
sed删除文件中包含指定字符串的行

sed删除文件中包含指定字符串的行

@echo off setlocal enabledelayedexpansion set /p port=请输入端口号: for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do ( if "%%e%" == "" ( set pid=%%d ) else ( set pid=%%e ) echo !pid! taskkill /f /pid !pid! ) pause
批处理杀死指定端口进程

批处理杀死指定端口进程

Linux中,周期执行的任务一般由cron这个守护进程来处理。用法crontab –e : 修改 crontab 文件,如果文件不存在会自动创建。 crontab –l : 显示 crontab 文件。 crontab -r : 删除 crontab 文件。任务语法用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:minute hour day-of-month month-of-year day-of-week commands % 合法值为:00-59 00-23 01-31 01-12 0-6 (0 is sunday)特殊的符号:*代表所有的取值范围内的数字/代表每的意思,"/5"表示每5个单位-代表从某个数字到某个数字,分开几个离散的数字即使是打印也不会显示在显示屏,在后台运行,最好重定向日志例子% 每天早上6点 0 6 * * * echo "Good morning." >> /tmp/test.txt% 每两个小时(第...
crontab用法与配置

crontab用法与配置