shell(九)几个字符转换命令

1. tr

  a. 删除字符

  

  b. 替换字符

  小写替换成大写

  

2. col

  

3. join

  将两个文件中有相同数据的那一行加在一起

  

4. paste

  将两个文件的相应的行贴在一起

 

5. expand/unexpand

  将[TAB]转换成空格/空格转换成[TAB]

时间: 2024-10-13 00:55:48

shell(九)几个字符转换命令的相关文章

字符转换命令

tr 删除一段信息的的文字或者进行文字的替换 替换删除字符经常使用这条命令,可以进行大小写的切换或者字符变换 col 将tab换成对等的空格或者保留/后面的字符 不过主要总用是将man page的内容转换成文本文档 join 将两个文本合并 :表示每段之间的分隔符 -1 第一个文件 4 第一个文件里面第4个:的分隔符 -2 第二个文件 3 第二个文件里面第3个:的分隔符 paste 文本合并 其中的-表示stdin cat -A 将tab用^I表示 spilt 切割命令 spit [-bl]  

【Linux】字符转换命令tr

tr (traslate的缩写)可以用来删除一段信息当中的文字,或者是进行文字信息的替换! [[email protected] ~]# tr [-ds] SET1 ... 选项与参数: -d :删除信息当中的 SET1 这个字符串: -s :取代掉重复的字符! 范例一:将 last 输出的信息中,所有的小写变成大写字符: [[email protected] ~]# last | tr '[a-z]' '[A-Z]' # 事实上,没有加上单引号也是可以运行的,如:『 last | tr [a-

【Linux】字符转换命令col

[[email protected] ~]# col [-xb] 选项与参数: -x :将 tab 键转换成对等的空格键 -b :过滤掉所有的控制字符,包括RLF(Reverse Line Feed)和HRF(Halt RLF) 范例一:利用 cat -A 显示出所有特殊按键,最后以 col 将 [tab] 转成空白 [[email protected] ~]# cat -A /etc/man.config <==此时会看到很多 ^I 的符号,那就是 tab [[email protected]

【Linux】字符转换命令expand

这命令就是在将 [tab] 按键转成空格键: [[email protected] ~]# expand [-t] file 选项与参数: -t :后面可以接数字.一般来说,一个 tab 按键可以用 8 个空格键取代. 我们也可以自行定义一个 [tab] 按键代表多少个字符呢! 范例一:将 /etc/man.config 内行首为 MANPATH 的字样就取出:仅取前三行: [[email protected] ~]# grep '^MANPATH' /etc/man.config | head

【Linux】字符转换命令paste

这个 paste 就要比join 简单多了!相对于 join 必须要比对两个文件的数据相关性, paste 就直接『将两行贴在一起,且中间以 [tab] 键隔开』而已!简单的使用方法: [[email protected] ~]# paste [-d] file1 file2 选项与参数: -d :后面可以接分隔字符.默认是以 [tab] 来分隔的! - :如果 file 部分写成 - ,表示来自 standard input 的数据的意思. 范例一:将 /etc/passwd 与 /etc/s

【Linux】字符转换命令join

join 看字面上的意义 (加入/参加) 就可以知道,他是在处理两个文件之间的数据,而且,主要是在处理『两个文件当中,有 "相同数据" 的那一行,才将他加在一起』的意思.我们利用底下的简单例子来说明: [[email protected] ~]# join [-ti12] file1 file2 选项与参数: -t :join 默认以空格符分隔数据,并且比对『第一个字段』的数据, 如果两个文件相同,则将两笔数据联成一行,且第一个字段放在第一个! -i :忽略大小写的差异: -1 :这个

第10章 Shell编程(2)_字符截取命令

2. 字符截取命令 2.1 cut字段提取命令(grep提取行,cut提取列) (1)cut命令:#cut [选项] 文件名 选项: -f 列号:提取第几列: -d 分隔符:按照指定分隔符分割列,默认是制表符分隔. (2)应用举例 //测试文件(student.txt) ID Name gender PHP Linux MySQL Average 1 ZS M 82 95 86 87.66 2 LS F 74 96 87 85.66 3 WW M 99 83 93 91.66 ①#cut –f

鸟书shell 学习笔记(一) shell中的重点概念以及命令

变量 variableName=value 等号左右不能有空格 变量内容有空格需要用"或者'括起来,但是 v="hello $name" $保持原有功能,单引号则不行,v="hello '$name'"纯文本 可用转义符\将特殊字符转成普通文本 `命令`,$(命令) ,在文本中提供命令执行信息 变量累加, name=xiaoyi ; name=$name:'welcome to hz' 子进程能够继承父进程的环境变量但是不能够继承父进程的自定义变量,exp

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

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