Shell

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell专栏为你提供丰富的Shell教程,Shell实例。
Shell 文本切片与参数操作|极客教程

Shell 文本切片与参数操作

obama阅读(90)评论(0)赞(0)

Shell 文本切片与参数操作,本章将会讲解一些简单的文本替换技术以及Bash中可用的参数扩展简写法。这些简单的技巧通常能够帮助我们免敲不少键盘。 实战演练 让我们来练练手吧,替换变量内容中的部分文本: $ var="This is a l...

Shell 对目录中的所有文件进行文本替换|极客教程

Shell 对目录中的所有文件进行文本替换

obama阅读(43)评论(0)赞(0)

Shell 对目录中的所有文件进行文本替换,我们经常需要将目录下所有文件中的特定文本替换成其他内容。例如在网站的源文件目录中替换一个URI。 实战演练 我们可以首先使用find找到需要进行文本替换的文件,然后由sed负责完成实际的替换操作。...

Shell 删除文件中包含特定字符的句子|极客教程

Shell 删除文件中包含特定字符的句子

obama阅读(55)评论(0)赞(0)

Shell 删除文件中包含特定字符的句子,利用正则表达式删除包含某个单词的句子不是件难事。本章给出了一个解决类似问题的方法。sed是进行文本替换的不二之选。我们可以使用sed将匹配的句子替换成空白。 实战演练 先创建一个包含替换文本的文件。...

Shell 解析文本中的电子邮件地址和URL|极客教程

Shell 解析文本中的电子邮件地址和URL

obama阅读(44)评论(0)赞(0)

Shell 解析文本中的电子邮件地址和URL,解析电子邮件地址和URL是一项常见任务。正则表达式能够帮助我们简化相关的工作。 实战演练 能够匹配电子邮件地址的正则表达式如下: [A-Za-z0-9._]+@[A-Za-z0-9.]+\.[a...

Shell 以逆序形式打印行|极客教程

Shell 以逆序形式打印行

obama阅读(44)评论(0)赞(0)

Shell 以逆序形式打印行,可以用来在 Bash 中模拟栈结构。最简单的实现方法是使用tac命令。当然也可以用awk来搞定。 实战演练 先来试试tac。 (1) 该命令的语法如下: tac file1 file2 ... 它也可以从std...

Shell 打印指定行或模式之间的文本|极客教程

Shell 打印指定行或模式之间的文本

obama阅读(42)评论(0)赞(0)

Shell 打印指定行或模式之间的文本,我们有时候可能需要根据某些条件打印文件的一部分,比如由指定行号或起止模式所匹配的文本范围。 预备知识 awk、grep和sed都可以根据条件打印部分行。最简单的方法是使用grep打印匹配模式的行。不过...

Shell 打印文件的第n列或行中的第n个字符|极客教程

Shell 打印文件的第n列或行中的第n个字符

obama阅读(34)评论(0)赞(1)

Shell 打印文件的第n列或行中的第n个字符,我们经常需要从文件数据中提取少数几列。例如在以成绩排序的学生列表中,我们希望得到成绩最高的4名学生的姓名。来看看如何实现。 实战演练 这种任务通常都是使用awk来完成。 (1) 用下面的命令打...

Shell 按列合并多个文件|极客教程

Shell 按列合并多个文件

obama阅读(125)评论(0)赞(0)

Shell 按列合并多个文件,cat命令可以按行依次合并两个文件。但有时候我们需要按列合并多个文件,也就是将每一个文件的内容作为单独的一列。 实战演练 可以用paste命令实现按列合并,其语法如下: $ paste file1 file2 ...

Shell 压缩或解压缩JavaScript|极客教程

Shell 压缩或解压缩JavaScript

obama阅读(47)评论(0)赞(0)

Shell 压缩或解压缩JavaScript,JavaScript广泛用于网站设计。在编写JavaScript代码时,出于代码可读性以及可维护性方面的考虑,我们会使用一些空格、注释和制表符。但这些内容会增加JavaScript文件的体积,拖...

Shell 统计特定文件中的词频|极客教程

Shell 统计特定文件中的词频

obama阅读(71)评论(0)赞(0)

Shell 统计特定文件中的词频,计算机善于计数。我们经常要进行各种统计,例如发送垃圾邮件的站点数、不同页面的下载量或是文本中单词出现的频率。本章将展示如何统计文本中的单词词频。其中用到的技术也可以应用于日志文件、数据库输出等方面。 预备知...

Shell

赞助商