linux删除文件中含有某字符的行
2014-01-09 13:50
295 查看
sed -i -e '/string/d' file
脚本,从键盘输入删除含某字符行
脚本,从键盘输入删除含某字符行
#!/bin/sh FILENAME=file.txt # 可换为$1 if [ ! -f file.txt ];then echo "$FILENAME no found" exit 1 fi echo -n "INPUT SOME THING: " read if [ ! -z "$REPLY" ];then INFO=$(grep $REPLY FILENAME) if [ ! -z "$INFO" ] ; then sed -i -e '/$REPLY/d' FILENAME #删除只用这行就可以了 else echo "没有指定内容的信息" exit 1 fi else echo "input some thing" exit 1 fi exit $?
相关文章推荐
- 《Linux内核设计与实现》读书笔记(十九)- 可移植性
- linux grep命令
- system-config-selinux工具安装
- centOs 查看系统cpu使用率等--top
- Linux学习备忘
- 学习鸟哥的Linux私房菜笔记(13)——用户管理
- 学习鸟哥的Linux私房菜笔记(13)——用户管理
- 在Linux里设置环境变量的方法(export PATH)
- Jenkins实战演练之Linux系统节点管理
- CentOS 监控系统之BigSister
- suse linux创建ftp用户、限制其访问路径,及解决重启ftp服务报错问题
- windows与unix/linux下输入回车换行的区别
- Linux下解压超过4G的zip文件
- solr在linux环境的单点部署教程
- linux下vim命令详解
- Linux驱动子系统之I2C(6)
- Linux驱动子系统之I2C(5)
- 红帽linux交叉编译工具链的安装与使用
- Box2D的一些概念和笔记
- zabbix2.2+CentOS6.4配置邮件报警外部SMTP模式