文本编辑命令

cut sort uniq wc tr history以及bash的一些基本特性。

cut命令使用方法

此命令是用来剪切显示数据的,不会对原文本数据做更改只是把数据剪切出来显示。

cut -d: -f1 /etc/passwd 此命令的含义是把passwd文档中以:号为分隔符,只显示第一字段数据。

cut -d: -f1,3 /etc/paswd 该命令含义同上,只是显示两个字段的数据第一字段和第三字段。

cut -d: -f1-3 /etc/paswd 此命令含义是显示从一到三字段数据。

sort 命令

此命令是用来给文本文件内容排序显示,并不会对原文件做更改,默认以ASCII码来排序。

sort -n 加文本文件名 此意思是以数字大小来排序

sort -r 如果不加其它参数默认是以ASCII码逆向来排序

sort -t: -k2 以:为分隔符,第二个字段进行排序

sort -u 去除相同行,如果数据中有相同行,只显示其中一行。

sort -f 忽略大小写。

uniq 命令

此命令同上边 sort -u 也是用来去除相同行的数据,并只显示其中的一行。

uniq -d 此命令用来只显示重复的行

uniq -D 此命令用来显示重复行,并且重复的几行都显示出来。

uniq -c 用来统计重复的行,比如那一行重复几次,变会显示几次。

wc 命令

此命令用来统计文本文件的行数,单词数,字节数也称为字符数。

wc name 显示name文件中的行数,单词数,字节数。

wc -c 只显示字节数

wc -w 只显示单词数

wc -l 只显示行数

wc -L 显示最长一行的字符数

tr 命令

此命令用来实现修改文本文件并显示在屏幕上,如果用管道重定向可以修改文件

tr "a-z" "A-Z" 即将小写更改为大写并显示在屏幕上。

tr -d "a-z" 即用来删除指定字符集,此招直接删除 所有英文字符,这个招最好不要这么使

linux shell

GUI:gnome KDE Xfce

CLI:sh csh ksh bash zsh ...等等

以bash最为流行

bash 特性:

  1. 命令历史
  2. 管道,重定向
  3. 命令别名
  4. 命令行编辑
  5. 命令行展开
  6. 文件名通配
  7. 变量
  8. 编程
  9. 等等

光标编辑快捷键:

Ctrl+a 光标跳转至行首

Ctrl+e 光标跳转至行尾

Ctrl+d 删除光标当前字符

Ctrl+u 删除当前光标位置到行首所有字符

Ctrl+k 删除当前光标位置到行尾所有字符

Ctrl+l 清屏

history 命令

此命令用来显示当前所使用的命令历史

hostory -c 清除所有历史命令

history -d 500 10 从第500个命令往后删除10个

时间: 2024-10-12 13:16:34

文本编辑命令的相关文章

linux文本编辑命令(vi、vim)

文本编辑器分类: 行编辑器:sed: 全屏编辑器:nano.vi(visual interface).vim(vi improved) 一.vim:文本编辑器:(支持ascii码.unicode码) 1.vim模式化编辑器: vim模式分类: 编辑模式:(命令模式):默认模式: 输入模式: 末行模式:内置的命令接口 2. vim [options] [file ..] options +# :打开文件后,让光标处于第#行的行首,默认是第一行行首: +:打开文件,光标处于尾行 +/PATTERN:

vim简单的文本编辑命令

<blockquote>:e! enter</blockquote>消除所有这次编辑的,回到原来文件的样子.不过此文件还是打开状态.<blockquote>:q! enter</blockquote>消除所有的编辑,回到原来文件的样子,并且离开vim.<blockquote>:w! filename :w! newfilename</blockquote>如果文件存在,则覆盖现有的文件,如果文件不存在,则创建新文件,并且将内容写入新文

如何替换某文件中的所有的特定字符?---linux sed命令(文本编辑命令) (转载)

转自:http://blog.csdn.net/year_9/article/details/20318407 sed是一个很好的文件处理工具,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作.(总:sed处理对象是文件,怎么处理?是以逐行处理,何种处理?替换,删除..) sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -i∶直接修改读取的档案内容,而不是由萤幕输出. -n∶使用安静(silent)模式.在一般 sed 的用法中

文本编辑命令——sed

sed命令作为一种流编辑器,以行为单位对一个或多个文件进行编辑,在sed处理文本时,会将文本放到一个模式空间当中,如果当前行能够匹配sed命令所给出的PATTERN则用命令进行处理,如果不能匹配则默认情况下标准输出:文件内容默认情况下不会改变: sed命令: sed [OPTION]...'script'  [input-file]... 常用选项: -n:安静模式,默认不匹配的行不输出到屏幕上: -e script:多条件输出,一个e选项可以配合一个script: -i:将修改的内容直接写进原

shell脚本简介及常用文本编辑命令

什么是脚本? 脚本简单地说是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的,可以通过记事本打开和编辑 为什么要学习和使用shell shell属于内置脚本 程序开发的效率非常高,依赖于功能强大的命令可以迅速的完成开发任务(批处理) 语法简单,代码写起来比较轻送,简单易学 shell简介 shell是一个C语言编写的脚本语言,它是用户与linux的桥梁,用户输入命令交给shell处理,shell将相应的操作传递给内核,内核把处理的结果输出给用户 Linux 基本思想有两点:第一,一切

常用文本编辑命令

1.diff比较两个文件的不同 diff -u file file.new >file.path##生成补丁文件 yum install patch -y##安装打补丁工具 patch -b file file.path##给老软件打补丁,清且对老软件进行备份 2.grep##过滤字符 -i##或略大小写 -n##显示结果所在行的行号 -c##结果个数 -v##反向过滤 -r 关键字目录##在目录中过滤还有关键字的文件 -E "关键字1|关键字2|....."##过滤多个关键字

sed命令详解与示例

grep命令的查找功能,sed命令的流编辑功能和awk(现已发展成为一门编程语言)作为更强大的文本编辑命令,在Linux系统管理中,起着重要且全面的作用.而后来出现的perl编程语言(PracticalExtraction and Report Language),可以实现sed和awk的几乎所有功能.但使用perl相对复杂和臃肿,因而sed和awk仍然活跃在shell编程的各个方面. (1) sed是非交互式的编辑器,它按行处理对象文件,但不修改处理文件本身,而是逐行读入文件内容并在临时缓存区

学习vi和vim编辑器(3):简单的文本编辑(2)

接着上一篇文章,继续讲解vi编辑器中一些简单的文本编辑命令.这一篇文章主要是文本的删除,复制,移动等命令. 删除文本: 正如上一篇文章中讲过的,对于删除命令("d")也具有"(command)(TextObject)"的使用形式,其中command代表的是如删除("d"),替换("c")等命令,而TextObject指的是光标移动命令,代表command影响的文本对象范围.只要记住了这一点,接下来的删除命令的组合就不需要记了:

学习vi和vim编辑器(2): 简单的文本编辑(1)

vi编辑器对老手而言,最大的优点之一就是有很多选项可以使用,而对于新手而言,这也是它的一大难点.本章介绍基本的vi文本编辑命令.这一篇文章主要介绍如何移动光标,以及如何增加和更改文本. 之前讲过,vi编辑器有两种模式,命令模式和插入模式.在命令模式中,所输入的一切都会被vi编辑器当做是输入的命令,而在插入模式中,所输入的一切都被当做相应的文本更新到文件缓冲区中.当打开vi编辑器时,默认是命令模式,有很多方式可以从命令模式转化为插入模式,例如输入 "i" .如果要从插入模式转化为命令模式