#!/bin/bash for a in $@ do case $a in file=*) file="$(echo $a|sed 's/.*=//;s/%sp%/ /g')" ;; list) mode=list ;; find=*) mode=find var="$(echo $a|sed 's/.*=//;s/,,/ /g')" ;; add=*) mode=add var="$(echo $a|sed 's/.*=//')" ;; del=*) mode=del var="$(echo $a|sed 's/.*=//;s/,,/ /g')" ;; help) cat <<EOF 单词表程序 用法:voct file= [list|help|add=|del=|find=] file=文件名 文件名中空格一律用%sp%代替,文件名中不能出现%sp% list 列出文件中所有项目 help 显示本帮助 add=添加条目1[,,添加条目2,,添加条目3...] del=删除条目1[,,删除条目2,,删除条目3...] find=查找条目1[,,查找条目2,,查找条目3...] 条目与条目之间以,,(半角)分隔 删除根据行开头,例如del=abc能删除abc和abcd 若有需要删除条目,请务必使用find先查找,然后使用要删条目的独立开头(与其他条目保证不重合)删除 等号后不能再有等号,推荐使用"——"代替 EOF exit esac case $mode in list) cat "$file" ;; find) for var3 in $var do cat "$file"|grep --color=never $var3 done ;; del) for var0 in $var do sed -i "/^$var0/d" "$file" done ;; add) touch $file have=1 [ $have = 1 ] && var2="$(echo $var|sed 's/%sp%/ /g;s/,,/#enter#/g')" && echo $var2 >> "$file" && sed -i 's/#enter#/\n/g' "$file" esac done
相关推荐
linux shell 实现字符串IP转换成数字IP,数字IP转换成字符串IP,便于开发时调用
任务三:应用Shell程序设计方法,能分析Shell程序结构;掌握Shell程序开发环境的使用;能根据Shell程序功能、安全管理方面的需求,设计Shell程序;通过组织或参与开源项目开发,掌握项目开发、管理的方法和技术;能...
手工代码实现的入门shell程序设计实验,分别使用case和if语句实现。
Linux下Shell命令解释步骤,用C语言实现
精通 LINUX & UNIX Shell 程序设计.pdf
仅供参考,异地ing要在自己的虚拟机上面跑...这个主要是关于Ubuntu机器的一些shell程序设计的一些题,用于浙江工业大学的一个计算机学院Linux课的实验,我拿来直接用,帮我挣点分,我也想从这上面下载一点有用的知识。
Linuxshell大作业.pdf
Linux Shell Scripting Cookbook(3rd) 英文mobi 第3版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux ...
LINUX SHELL命令练习 题
This Shell parser is composed by Alex Wang. Linux 下C开发的Shell 命令解析小程序
Linux Shell脚本手册 - 第三版,. This book will take you through useful real-world recipes designed to make your daily life easier when working with the shell.
LinuxShell脚本编程实例.pdf
这是一个在linux下的shell解析程序的源代码,不仅支持ls,cd等简单命令的shell解析,还支持管道文件操作。用gcc编译器即可。
LINUX SHELL脚本程序设计;LINUX系统实践;操作系统: 任何 Unix/Linux 或 Windows 系列;应用系统: SHELL 或 Windows 环境下的 Cygwin64 终端模拟器
题目名称 linux shell程序设计实验2 题目关键字 linux shell程序设计实验2 题目录入时间 2013-5-6 10:26:43 题目内容 按要求完成课本实验7。 题目创建人 邝颖杰 题目注释 把3个程序文件打包提交即可。
linux shell学习资料:Linux Shell从入门到精通、Linux Shell编程艺术、Linux Shell脚本攻略
Linux课件序列:第三节shell程序设计
自己写的一个日志统计小程序。请各位多多指教。 统计日志相关信息。
shell编写的一个考勤程序,使linux课程实验题目