c++判断换行_Linux18awk命令和条件判断

printf命令

printf输出类型输出格式

输出类型

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

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

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

输出格式:

\a:输出警告声音

\b:输出退格键,也就是bachspace键

\f:清除屏幕

\n:换行

\r:回车,也就是enter键

\t:水平输出退格键,也就是tab键

\v:垂直输出退格键,也就是tab键

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

print会在每个输出之后自动加入一个换行符

printf是标准格式输出命令,并不会自动加入换行符,如果需要换行,需要手工加入换行符

awk ‘条件1{动作1}条件2{动作2}.。。’ 文件名

sed命令

sed是一种几乎包括在所有unix(包括Linux)平台的轻量级流编辑器。sed主要是用来将数据进行选取,替换,删除,新增的命令。

sed [选项] ‘[动作]’ 文件名

选项

-n:一般sed命令会把所有数据都输出到屏幕,如果加入此选择,则只会把经过sed命令处理的行输出到屏幕

-e:允许对输入数据应用多条sed命令编辑

-i:用sed的修改结果直接修改读取数据的文件而不是由屏幕输出

动作:

a\: 追加,在当前行后添加一行或多行。添加多行时,出最后一个行,每行末尾用“\”代表数据未完结。

c\: 行替换,用c后面的字符串替换原数据行,替换多行时,除最后一行外,每行末尾需用“\”代表数据未完结。

i\: 插入,在当前行前插入一行或多行。插入多行时,除最后一行外,每行末尾需要用“\”代表数据未完结。

d:  删除,删除指定的行

p:  打印,输出指定行

s:  字串替换,用一个字符串替换另一个字符串。格式为“行范围s/旧字串/新字串/g”(和vim中的替换格式类似)

字符串处理命令

排序命令sort

sort  [选项] 文件名

-f: 忽略大小写

-n: 以数值型进行排序,默认使用字符串型排序

-r: 反向排序

-t: 指定分隔符,默认是分隔符是制表符

-k n[,m]: 按照指定的字段范围排序。从第n字段开始,m字段结束

统计命令wc

wc [选项] 文件名

-l:只统计行数

-w:只统计单词数

-m:只统计字符数

条件判断

按照文件类型进行判断

55b526bfb01c6a24d9e1c6062ac1e041.png

(蓝色为常用选项)

判断文件时可以用test [选项] 文件   或者[ 选项 文件 ]    即可

按照文件权限进行判断

ce16c4fc58332847219b7a0497cb7132.png

(同样蓝色为常用选项)

两个文件之间进行比较

10163e237e8c84330856c8fc7f2b71a9.png

两个整数之间比较

b4436490675928d3f41c4eca2cfe07a3.png

字符串的判断

680a6ad4822d9497574cdd991a86d4e8.png

多重条件判断

4d3f24c6df6d8282d24f3178f5b13bed.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值