linux三剑客视频,linux三剑客

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

sed功能:主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等。基于行的文本工具,批量的执行对文件的修改,是基于一行一行的处理。

sed的常见命令

用法:

sed [option]… ‘script’ inputfile…

常用选项:-n 不输出模式空间内容到屏幕,即不自动打印

-e 多点编辑

-f /PATH/SCRIPT_FILE 从指定文件中读取编辑脚本

-r 支持使用扩展正则表达式

地址范围:

#,#

#,+#

/pat1/,/pat2/

#,/pat1/

~:步进

1~2 奇数行

2~2 偶数行

p 打印当前模式空间内容,追加到默认输出之后,下为例:1

2

3

4

5

6

7

8

9

10

11bin:x:1:1:bin:/bin:/sbin/nologin

[[email protected] data]#sed -n '$p' passwd #打印最后一行

aiqiyi:x:1015:1019::/home/aiqiyi:/bin/bash

[[email protected] data]# sed -n '/^l/p' passwd #sed也支持正则表达式,正则表达式写在//中间。

ihongfei:x:1011:1013::/home/lihongfei:/bin/bash

[[email protected] data]# sed -n '2,3p' passwd #也可以指定显示第几行

[[email protected] data]# sed -n '2,+3p' passwd #显示第二行以后再加3行

[[email protected] data]# sed -n '/^lihf/,/^lihongfei/p' passwd #打印lihf到lihongfei中间的行

d选项 删除模式空间匹配的行,并立即启用下一轮循环1

2[[email protected] data]#sed '/^#/d' cat /etc/fstab #不显示以#开头的行

[[email protected] data]#seq 10| sed '1~2d' #不显示奇数行

a选项 []text 在指定行后面追加文本,支持使用n实现多行追加1

2

3[[email protected] data]#seq 10 | sed '2abbb' #在第二行下面追加一行bbb,想要所有行都追加就不要指定行

[[email protected] data]#seq 10 | sed '2abbbncccnddd' #用换行符追加多行

[[email protected] data]#sed '/^lihf/a123456' passwd #支持正则表达式,在以lihf开头的行下加一行

i[]text 在行前面插入文本1[[email protected] data]#sed '/^lihf/i123456' passwd #在lihf的上面加一行

c[]text 替换行为单行或多行文本1

2

3[[email protected] data]#sed '/^aiqiyi/c1111' passwd #把aiqiyi替换为1111

[[email protected] data]#sed '/^SELINUX=/cSELINUX=AAA' /etc/selinux/config #把文件里的SELINUX=的行替换,修改的话加-i 加后缀。

-i.bak 备份文件并原处编辑,后缀自己指定1[[email protected] data]#sed -i.aaa '3admin' passwd #指定第三行下再加一行admin,原文件保留,生成一个.aaa后缀的文件

s/// 查找替换

查找替换,支持使用其它分隔符,s@@@,s###

替换标记:

g 行内全局替换

p 显示替换成功的行

w /PATH/FILE 将替换成功的行保存至文件中

`bash

[[email protected] data]#sed ‘s/UUID/uuid/‘ /data/fstab #替换UUID为小写

[[email protected] data]#sed ‘s/UUID/uuid/g’ /data/fstab #后面跟g为全局替换

[[email protected] data]#ifconfig ens33 |sed -n ‘2p’| sed -nr ‘s/.net (.) net.$/1/p’ #利用正则表达式取出ip地址

[[email protected] data]#sed -r ‘s/^[^#.][[:alpha:]]/#&/p’ fstab #把非#开头的行加上#。

[[email protected] data]#sed -r ‘s/(.CMDLINE.)”/1 aaa”/‘ /etc/default/grub # 把grub文件里的某一行后面加上aaa。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
社会发展日新月异,用计算机应用实现数据管理功能已经算是很完善的了,但是随着移动互联网的到来,处理信息不再受制于地理位置的限制,处理信息及时高效,备受人们的喜爱。所以各大互联网厂商都瞄准移动互联网这个潮流进行各大布局,经过多年的大浪淘沙,各种移动操作系统的不断面世,而目前市场占有率最高的就是微信小程序,本次开发一套基于微信小程序的生签到系统,有管理员,教师,学生三个角色。管理员功能有个人中心,学生管理,教师管理,签到管理,学生签到管理,班课信息管理,加入班课管理,请假信息管理,审批信息管理,销假信息管理,系统管理。教师和学生都可以在微信端注册和登录,教师可以管理签到信息,管理班课信息,审批请假信息,查看学生签到,查看加入班级,查看审批信息和销假信息。学生可以查看教师发布的学生签到信息,可以自己选择加入班课信息,添加请假信息,查看审批信息,进行销假操作。基于微信小程序的生签到系统服务端用Java开发的网站后台,接收并且处理微信小程序端传入的json数据,数据库用到了MySQL数据库作为数据的存储。这样就让用户用着方便快捷,都通过同一个后台进行业务处理,而后台又可以根据并发量做好部署,用硬件和软件进行协作,满足于数据的交互式处理,让用户的数据存储更安全,得到数据更方便。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值