首页 > 代码库 > Shell编程 之 字符截取命令
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编程 之 字符截取命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。