分类 趣谈shell 下的文章


作者:云大侠  发表时间:  浏览次数:426 次  分类:趣谈shell
Linux只是内核部分,GNU提供了在该内核上运行的必要工具。一些组织和公司通过将Linux内核与实用程序或程序包管理器相结合来创建完整的操作系统发行版,这些称为Linux发行版。今天有无数的Linux发行版,其中许多都是非常熟悉和流行的。一些最常用的发行版包括:Ubuntu, Debian, CentOS, Fedora, Redhat, Lin[...]

作者:云大侠  发表时间:  浏览次数:521 次  分类:趣谈shell
Unix是一种在AT&T贝尔实验室已经存在很长时间的操作系统。该项目由两位著名的计算机科学家Ken Thompson和Dennis Ritchie领导。 Ken Thompson 与 Dennis M.RitchieUnix的正式开发始于1969年的夏天,Unix的第一个版本于1971年3月发布,随后的第二个版本于1972年发布。如果你在Linux[...]

作者:云大侠  发表时间:  浏览次数:639 次  分类:趣谈shell
很多人搞不清楚 -e 参数的用法,所以本文简单的给大家说一下。使用 -e 参数,可以直接在命令列模式上进行sed的动作编辑,例如追加多个动作等。而不加 -e 参数,只能有一个动作进行文件处理操作,如下所示:[root@localhost ~]# cat a.txt a bb cccsed 's/b/B/g' 's/c/C/g' a.txt此时,'s[...]

作者:云大侠  发表时间:  浏览次数:370 次  分类:趣谈shell
1、sed简介sed是一种流式编辑器,它是文本处理中非常重要的工具。sed编辑器被称作流编辑器( stream editor ),和普通的交互式文本编辑器恰好相反。在交互式文本编辑器中(比如vim),你需要用键盘命令来交互式地插入、删除或替换数据中的文本,但流编辑器则会在处理数据之前基于预先提供的一组规则来编辑数据流。2、sed的工作机制sed处理[...]

作者:云大侠  发表时间:  浏览次数:510 次  分类:趣谈shell
sed命令介绍sed编辑器被称作流编辑器( stream editor ),和普通的交互式文本编辑器恰好相反。在交互式文本编辑器中(比如 vim ),你需要用键盘命令来交互式地插入、删除或替换数据中的文本,而流编辑器则会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed处理文件的时候,把当前处理的行存储在临时缓冲区中,称为"模式空间"([...]

作者:云大侠  发表时间:  浏览次数:526 次  分类:趣谈shell
提醒:这并不是一篇难以理解的文章,只需要具备稍微的数学常识即可,在数学定义中,大括号{}表示集合,而本文就是从"集合"这个立足点开始阐述。另外,如果理解出现困难,往往与视觉高低也有一定的关系。美景图片让人喜欢,但是放大到像素级别,则是一片朦胧。道理类似,碰到文中出现的专业术语,有一定的背景知识储备自然更好,没有的话也无需担心,因为这些内容如同像素一[...]

作者:云大侠  发表时间:  浏览次数:528 次  分类:趣谈shell
别名,这是一个在计算机发展史上具有深远影响的“抖机灵”。仔细考究一下,你会发现别名在很多地方都有使用。当今主流的四大开发语言:Java,C/C++,SQL,Python,无一例外都有别名的身影。在SQL中,可以为表名称或列名称指定别名。列的 SQL 别名语法如下所示:SELECT column_name AS alias_name FROM tab[...]

作者:云大侠  发表时间:  浏览次数:536 次  分类:趣谈shell
人们喜欢将看到的东西分类划组,并称之为“物以类聚,人以群分”。虽然Linux操作系统中是多用户操作系统,但是它的用户划分标准却简单粗暴:同类用户,其他用户。在编程语言中,也有这种粗暴现象:同一包下的类,不同包下的类。同一包下的类,就是朋友,是friend权限,可以自由的访问。Linux系统内所有文件的管理权限是以组来分配的:与所有者志趣相投的同类用[...]

作者:云大侠  发表时间:  浏览次数:503 次  分类:趣谈shell
sort命令是以行为单位进行处理的,而tr却是以字符为单位进行处理的。比起目光长远的sort,tr则略显短视。我们知道,字符组成字符串,字符串组成行。在人的意识里面,Person是个单词,是字符串,表示人,而在tr眼里,只不过是P、e、r、s、o、n等六个字符的排列而已。短视的人,往往只限于关注局部的事态,经常做出亦非所思的举动,需要我们倍加小心。[...]

作者:云大侠  发表时间:  浏览次数:489 次  分类:趣谈shell
我们学的冒泡排序,比较的是数值的大小,在我们的印象中,排序都是以数值为单位。而shell的sort命令竟然是以行为单位来排序的,是不是有点怪呢?其实,并不怪,在生活中,我们经常还以人为单位进行排序呢。sort将文件的每一行作为一个单位,相互比较,比较原则是:从首字符向后,依次按ASCII码值进行比较,最后将它们按升序输出。如果想要指定排序的字段,则[...]