当前位置: 主页 > JAVA语言

java中printf输出格式-printf格式化输出cut列提取命令(root@localhost~)

发布时间:2023-06-11 11:09   浏览次数:次   作者:佚名

核心提示:目录cut 列提取命令printf 格式化输出cut 列提取命令[root@localhost ~]# cut [选项] 文件名选项: -f 列号: 提取第几列 -d 分隔符: 按照指定分隔符分割列 -c 字符范围: 不依赖分隔符来区分列java中printf输出格式java中printf输出格式,而是通过字符范围(行首为 0)来进行字段提取。“n-”表示从第 n 个字符到行尾;“n-m”从第 n 个字符到第 m个字符;“-m”表示从第 1 个字符到第 m 个字符。 cut 命令的默认分隔符是制表符,也就是“tab”键,不过对

目录

cut 列提取命令

printf 格式化输出

cut 列提取命令

[root@localhost ~]# cut [选项] 文件名

cut 命令的默认分隔符是制表符,也就是“tab”键,不过对空格符可是支持的不怎么好啊。我们先建立一个测试文件,然后看看 cut 命令的作用吧:

java中printf输出格式_java printf输出_printf输出八进制格式

[root@localhost ~]# cut -f 2 student.txt
#提取第二列内容

[root@localhost ~]# cut -f 2,3 student.txt

[root@localhost ~]# cut -c 8- student.txt 
#提取第八个字符开始到行尾,好像很乱啊,那是因为每行的字符个数不相等啊

[root@localhost ~]# cut -d ":" -f 1,3 /etc/passwd 
#以“:”作为分隔符,提取/etc/passwd 文件的第一列和第三列

[root@localhost ~]# df -h | cut -d " " -f 1,3

printf 格式化输出

[root@localhost ~]# printf ‘输出类型输出格式’ 输出内容

输出格式: 为了演示 printf 命令,我们需要修改下刚刚 cut 命令使用的 student.txt 文件,文件内容如下:

java printf输出_java中printf输出格式_printf输出八进制格式

[root@localhost ~]# printf '%s' $(cat student.txt)
IDNamegenderPHPLinuxMySQLAverage1LimingM82958687.662ScM74968785.663TgM99839391.66[root@
localhost ~]#

java中printf输出格式_java printf输出_printf输出八进制格式

[root@localhost ~]# printf '%i\t %s\t %i\t %i\t %i\t %8.2f\t \n' \
$(cat student.txt | grep -v Name)

【注】:参考尚硅谷沈超老师教程

打赏