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 命令的作用吧:
[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 文件,文件内容如下:
[root@localhost ~]# printf '%s' $(cat student.txt)
IDNamegenderPHPLinuxMySQLAverage1LimingM82958687.662ScM74968785.663TgM99839391.66[root@
localhost ~]#
[root@localhost ~]# printf '%i\t %s\t %i\t %i\t %i\t %8.2f\t \n' \
$(cat student.txt | grep -v Name)
【注】:参考尚硅谷沈超老师教程
打赏