字符转换命令

tr

删除一段信息的的文字或者进行文字的替换

替换删除字符经常使用这条命令,可以进行大小写的切换或者字符变换

col

将tab换成对等的空格或者保留/后面的字符

不过主要总用是将man page的内容转换成文本文档

join

将两个文本合并

:表示每段之间的分隔符

-1 第一个文件

4 第一个文件里面第4个:的分隔符

-2 第二个文件

3 第二个文件里面第3个:的分隔符

paste

文本合并

其中的-表示stdin

cat -A 将tab用^I表示

spilt 切割命令

spit [-bl]  file

-b 后面加切割的尺寸大小

-l后面加切割的行数

cat xxxx* >> name
将切割的东西合并

时间: 2024-10-10 02:31:03

字符转换命令的相关文章

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

1. tr a. 删除字符 b. 替换字符 小写替换成大写 2. col 3. join 将两个文件中有相同数据的那一行加在一起 4. paste 将两个文件的相应的行贴在一起 5. expand/unexpand 将[TAB]转换成空格/空格转换成[TAB]

【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

java GBK字符转换成为UTF-8编码字符

import java.util.HashMap; import java.util.Map; /** * 创建日期: 2014-04-18 10:36:25 * 作者: 黄飞 * mail:[email protected] [email protected] * ©版权归作者所有 * */ public class ConverFromGBKToUTF8 { public static void main(String[] args) { try { ConverFromGBKToUTF8

*数组-01. 字符转换

1 /* 2 * Main.c 3 * E1-数组-01. 字符转换 4 * Created on: 2014年8月20日 5 * Author: Boomkeeper 6 ******部分通过********** 7 */ 8 9 #include <stdio.h> 10 11 int main(void) { 12 13 char str[80] = { -1 }; 14 15 gets(str); 16 17 int i; 18 for (i = 0; i < 80; i++)