首页 > 其他分享 >Bash-字符截取命令

Bash-字符截取命令

时间:2023-10-04 12:27:14浏览次数:50  
标签:字符 输出 截取 分隔符 命令 awk printf Bash

cut提取命令

cut [选项] 文件名

选项

  • -f 列号:提取第几列
  • -d 分隔符:按照指定分隔符分割列

例子:假设有xxx.txt文件,内容如下

 cut -f 2,4 xxx.txt  #提取第二列

cut -d ":" -f 1  #指定:分隔符,提取第一列

 

printf命令

printf "输出类型输出格式" 输出内容

输出类型:

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

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

%m.nf:输出浮点数,m和n是数字,指代输出的整数位数和小数位数。如%8.2f代表输出8位数,其中2位小数,6位整数

 

支持输出格式

  • \a:输出警告声音
  • \b:输出退格键,也就是Backspace键
  • \f:清除屏幕
  • \n:换行
  • \r:回车,enter
  • \t:水平输出退格键,tab
  • \v:垂直输出退格键,tab

 

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

  • print:print会在每个输出之后自动加入一个换行符(Linux默认没有print命令)
  • printf:printf是标准格式输出命令,并不会自动加入换行符,如果需要换行,需要手动加入换行符

 

awk命令

awk '条件1{动作1} 条件2{动作2}...' 文件名

条件(一般值使用关系表达式作为条件)

  • x>10  判断变量x是否大于10
  • x>=10  大于等于
  • x<=10  小于等于

动作(Action)

  •   格式化输出
  •   流程控制语句

例子:对student.txt进行截取,对磁盘数据进行截取

 

例子:BEGIN条件,在截取数据处理之前执行BEGIN后面的动作

 

例子:FS内置变量,awk默认可以识别的是\t与\n,若是其他分隔符,可以用FS解决

 

例子:END条件,awk默认可以识别的是\t与\n,若是其他分隔符,可以用FS解决

 

例子:条件关系运算符

 

sed命令

 

标签:字符,输出,截取,分隔符,命令,awk,printf,Bash
From: https://www.cnblogs.com/hhs1998/p/17726466.html

相关文章

  • 库函数之字符函数与字符串函数(上)
    前言......
  • Bash-循环(for/while/until)
    for语法一 for变量in值1值2值3do程序done例子1:打印1-5 例子2:批量解压缩脚本 for语法二for((初始值;循环控制条件;变量变化))do程序done例子1:打印1+到100的sum值 例子2:批量添加用户 while语法while[条件判......
  • 前端歌谣的刷题之路-第三十五题-字符串字符统计
     目录前言题目 核心代码总结前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷本题目源自于牛客网......
  • 前端歌谣的刷题之路-第三十六题-字符串字符统计
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷本题目源自于牛客网微信公众号前端小歌谣题目......
  • Bash-条件判断(if)
    单分支if条件语句if[条件判断式];thenpassfi#或者if[条件判断式]thenpassfi 例子:检测磁盘(分支)使用百分比,超过10%,则echo 双分支if条件语句if[条件判断式]thenpasselsepassfi例子1:备份etc文件例子2:判......
  • MyBatis 注解写 SQL 判断空字符串 或 判断为空
    XXXXMapper接口:这里判断数据不能为空@Select("<script>" +"select*fromgs_store" +"<where>" +" <iftest='storeTel!=null'>" +" andstore_tel=#{storeTel}" +" <......
  • 3-13 字符串类型 字符串类型:str 1.定义格式: 变量 = '内容'
    3-13字符串类型字符串类型:str   1.定义格式:       变量='内容'           打印一行       变量="内容"           打印一行       变量='''内容'''或者三引号           可以通过回车的方式换行,......
  • 字符串小记 II:字符串自动机
    OI中的自动机指的是“有限状态自动机”,它是对一串信号进行处理的数学模型,一般由以下三部分构成:字符集(\(\Sigma\)),能够输入进自动机的字符集合。状态集合(\(Q\)),相当于有向图中的节点。转移函数(\(\delta\)),相当于有向图中的边。我们通过输入的信息在这个有向图中转移,而这个有......
  • W.02 字符与字符串初步
    字符与字符串初步字符声明一个字符变量类似于int,我们有char类型来声明一个字符变量。在赋值时使用单引号包裹字符。例如:charc='+';字符的输入输出与int类似。值得一提的是,在cin和cout中,不同类型的变量是可以一次性输入,输出的。例如:inta;charc;cin>>a>>c;字......
  • python基础:文本(字符串)
    一前言环境:python3.10win10在python中,我们要表示的每个数据都是归属于某个类型,这个类型要么是python已经帮我我们写好的即内置的数据类型,如int、float、List、Dict等,要么来自于第三方库,要么我们自己定义一个类型在python中文本是属于str类型二用str类型来表示文本字符串相......