Linux笔记48--Shell编程3-字符截取命令2-printf命令

Linux笔记48–Shell编程3-字符截取命令2-printf命令

  1. printf 输出类型输出格式 输出内容

    • 输出类型:

      %ns: 输出字符串。n是数字指代输出几个字符

      %ni: 输出整数。n是数字指代输出几个数字

      %m.nf: 输出浮点数。m和n是数字,分别指代输出的浮点数位数和小数位数。

      ​ 例:%8.2f代表共输出8位数,两位小数,6位整数

    • 输出格式

      输出格式
      \a输出警告声音
      \b输出退格键,即Backspace键
      \f清除屏幕
      \n换行
      \r回车,即Enter键
      \t水平输出退格键,即Tab键
      \v垂直输出退格键,即Tab键
  2. 例子

    • printf ‘%s %s %s \n’ 1 2 3 4 5 6

      输出:

      1 2 3

      4 5 6

      注:’%s %s %s\n’会被认为每三个字符为一组输出

    • printf ‘%s’ student.txt

      输出:

      student.txt

      注:printf将student.txt直接看成一个字符串,而不是一个文件名

    • cat student.txt | printf ‘%s’

      输出:没有输出

      注:printf与管道符结合也不能输出文件内容

    • printf ‘%s’ $(cat student.txt)

      输出:IDNameGenderMark1LimingM862ScM903GaoM83

      注:不调整输出格式,连着输出一整个字符串

    • printf ‘%s\t%s\t%s\t%s\n’ $(cat student.txt)

      输出:

      ID Name Gender Mark
      1 Liming M 86
      2 Sc M 90
      3 Gao M 83

      注:调整输出格式

  3. 在awk命令的输出中支持print和printf命令

    • print:print会在每个输出之后自动加入一个换行符(Linux默认没有print命令)
    • printf:printf是标准格式输出命令,并不会自动加入换行符,如果需要换行,需要手工加入换行符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值