Shell编程 之 字符截取命令
Posted 你的踏板车要滑向哪里
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell编程 之 字符截取命令相关的知识,希望对你有一定的参考价值。
1. 字段(列)提取命令:cut [选项] 文件名
选项: - f 列号(提取第几列) - d 分隔符(按照指定分隔符分割列)
[root@localhost sh]# cat student.txt ID Name Gender Mark 1 alex male 11 2 boby male 22 3 cyan male 33 4 dauge male 44 [root@localhost sh]# cut -f 2 student.txt # -f 设置列号 Name alex boby cyan dauge [root@localhost sh]# cut -f 2,4 student.txt Name Mark alex 11 boby 22 cyan 33 dauge 44 [root@localhost sh]# grep "/bin/bash" /etc/passwd | grep -v "root" # -v 取反 user1:x:502:502::/home/user1:/bin/bash user2:x:503:503::/home/user2:/bin/bash [root@localhost sh]# grep "/bin/bash" /etc/passwd | grep -v "root" | cut -f 1 -d ":" # -d 设置分隔符
2. 格式化输出命令:pritf \'输出类型 输出格式\' 输出内容
[root@localhost sh]# cat student.txt ID Name Gender Mark 1 alex male 11 2 boby male 22 3 cyan male 33 4 dauge male 44 [root@localhost sh]# printf \'%s\\t%s\\t%s\\t%s\\n\' $(cat student.txt) ID Name Gender Mark 1 alex male 11 2 boby male 22 3 cyan male 33 4 dauge male 44
3. awk 命令
4. sed 命令
以上是关于Shell编程 之 字符截取命令的主要内容,如果未能解决你的问题,请参考以下文章