#!/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 命令解释步骤程序实现 Linux Shell 命令解释是 Linux 操作系统中最基本也是最重要的一部分,它负责处理用户与操作系统之间的交互动作,并且给出相应的操作系统的输出结果。 Shell 基本上是一个命令...
【Linux Shell 程序开发】 Shell编程是Linux系统中一种强大的命令解释器,它允许用户编写脚本来自动化常见的操作系统任务。西南科大的Linux实验报告着重于掌握Shell编程的基本特性和实际应用。 **一、实验目的** 1....
Linux Shell程序设计是Linux系统管理与自动化任务处理的重要部分,主要使用Bash(Bourne-Again SHell)脚本来编写。在这个“linux shell程序设计实验1”中,我们将探讨如何利用基本的`case`和`if`语句来编写简单的...
在Linux系统中,Shell脚本是一种强大的工具,用于自动化任务执行和系统管理。当我们需要处理与网络相关的任务,如IP地址的转换时,Shell脚本能够提供方便且灵活的解决方案。IP地址通常有两种形式:点分十进制(例如...
【Linux Shell程序设计 Ubuntu 实验二】实验主要涵盖了Linux操作系统中的Shell编程基础,适用于Ubuntu环境。实验目的是让学生掌握Bash Shell的创建与执行方法,理解基本语法,并学会编写Shell脚本。实验报告要求遵循...
由于提供的内容中仅包含标题、描述、标签和下载链接的重复信息,并没有具体到Linux和UNIX Shell程序设计的技术细节,因此无法直接从这部分内容中提取出符合要求的知识点。为了满足您的要求,我将基于标题和标签中...
Linux Shell小程序,如"Coral Shell",是专为Unix-like操作系统设计的一种命令行解释器,由Alex Wang开发。这类程序通常用C语言编写,因为C语言具有高效、底层操作能力强的特点,非常适合构建与操作系统内核交互的...
Linux Shell解析程序是操作系统与用户交互的核心组件之一,它接收用户输入的命令并负责执行。这个源代码提供了实现这一功能的基础框架,允许用户执行诸如`ls`、`cd`这样的基本命令,同时还支持管道(pipe)操作,这...
在本学习资料包中,包含了三本关于Linux Shell的重要书籍:《Linux Shell编程艺术》、《Linux Shell脚本攻略》以及《Linux Shell从入门到精通》,这些资源将帮助你全面深入地理解和掌握Linux Shell。 《Linux Shell...
Shell脚本则是一种编程语言,它允许用户编写包含一系列命令的程序,实现自动化任务执行。"Linux Shell实例精解"这本书籍正是针对这个主题,为初学者提供了丰富的学习资源。 在Linux世界中,Shell扮演着至关重要的...
【Linux Shell程序设计】 在Linux世界中,Shell扮演着至关重要的角色。它是用户与操作系统内核之间的一个交互接口,使得用户能够通过命令行界面执行各种操作。Shell不仅仅是一个命令解释器,它还是一个功能强大的...
Linux Shell 编程基础教程 本资源为 Linux Shell 编程基础教程,涵盖了 Linux Shell 编程的基础知识,包括语法基本介绍、变量、环境变量、Shell 命令和流程控制等。 一、语法基本介绍 在 Linux Shell 编程中,...
Linux Shell编程入门实例讲解详解 Linux Shell编程是Linux系统中一种非常灵活的工具,通过shell编程可以自动化大量的任务,especially适合那些易用性、可维护性和便携性比效率更重要的任务。下面是Linux Shell编程...
Linux Shell Scripting Cookbook(3rd) 英文mobi 第3版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
Linux Shell 脚本程序设计实验报告 本实验报告的目的是让学生了解 Linux Shell 的编程特点,掌握 Shell 程序设计的基础知识,并且能够基本掌握编写 Shell 程序的步骤、方法和技巧。 一、实验目的 通过本实验,...
Linux Shell脚本编程实例是指使用Linux Shell编程语言编写的脚本程序,用于自动化系统管理、数据处理、网络管理等任务。Shell脚本语言是Linux操作系统的命令解释器,它可以读取用户的命令,并将其转换为机器语言,...
Linux Shell脚本手册 - 第三版,. This book will take you through useful real-world recipes designed to make your daily life easier when working with the shell.
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 操作系统中一个非常重要的组件,它提供了一个交互式命令行界面,允许用户输入命令来执行各种操作。在 Linux 系统中,Shell 是一个命令解释器,它可以解释用户...