Linux
文章平均质量分 71
Taoware
fun with code
展开
-
Linux——sed实践
sed是一个流编辑器,可以有效处理一行信息,根据需求输出内容。当然输入多行也可以一次处理多行。需要注意的是sed操作并不会对原来的内容进行改变,对原文件增删改是临时的。sed常用内部命令:a 在匹配后面添加i 在匹配前面添加p 打印d 删除s 查找替换c 更改y 转换 N D P这些命令结合正则表达式可以起到很好的信息处理效果。sed的一些提示符数字 表示新文本替换的模式g: 表示用新文本替换现有文本的全部实例p...原创 2022-04-25 08:50:16 · 1697 阅读 · 0 评论 -
Linux——awk实践
awk是一种专门处理类似“二维表”结构数据的命令awk按行进行读取,并对每行进行切片(默认以空格或Tab为分隔符)awk有5种实现方式,下文有列出,初学会觉得像茴香豆的茴有几种写法,个人觉得不在于记忆,而在于对实现方式的理解,理解这几种实现方式也是在理解linux命令的组织形式。设有一文件名为data.txtdata.txta 1 2b 3 5c 3 0awk命令单引号(注意:只能是单引号)...原创 2022-04-24 17:58:18 · 302 阅读 · 0 评论 -
Linux——shell基础实践2
1.生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了, 猜小了或猜大了,直至用户猜对脚本结束。(提示:RANDOM 为系统自带的系统变量, 值为 0‐32767的随机数,使用取余算法将随机数变为 1‐100 的随机数) 要点:使用系统变量RANDOM获取一定范围内的随机数在获取到正确答案之前,循环判断。若猜中,退出循环。#!/bin/bash#-----get the random num------ran=$(($RANDOM%100+1))echo原创 2022-04-05 20:50:20 · 1311 阅读 · 0 评论 -
Linux——shell基础实践1
1.编写 shell 脚本 p1.sh,完成向用户输出“Hello!”的问候语。并根据实验的时间,分别给出:“上午好!”或者“下午好!”或者“晚上好!”的问候。提示:使用 date 取得当前的时间,并对 date 进行格式化取得当前时间中的小时,根据当前的小时来判断上午、下午还是晚上。1-11 点上午,12-18 点下午,19-24 点晚上。 涉及到的命令有:data:获取当前时间变量的定义和使用if 分支判断大小判断echo 输出# 获取当前时间,格式化获取小时。hour_原创 2022-03-26 16:08:15 · 1567 阅读 · 0 评论