shell
文章平均质量分 93
wuxingge
这个作者很懒,什么都没留下…
展开
-
uniq处理文件
uniq 命令用于检查及删除文本文件中重复出现的行,一般与 sort 命令结合使用-d 仅显示重复出现的行-u 仅显示出一次的行源文件cat a.txt12345cat b.txt3465478910并集cat a.txt b.txt |sort |uniq11023456789交集cat a.txt b.txt |sort |uniq -d345a - b 差集cat a.txt b.txt b.txt |sort |原创 2020-08-15 20:21:19 · 244 阅读 · 0 评论 -
shell练习题
计算器calc.sh#!/bin/bashecho "$*=$(($*))"比较整数大小#!/bin/bashread -a num -p "请输入两个整数: "[ ${#num[*]} -eq 2 ] || { echo "参数不是两个" exit 5}[[ "${num[0]}" =~ ^[0-9]+$ ]] || { echo "${num[0]} 不是数字"...原创 2020-01-13 17:53:54 · 921 阅读 · 0 评论 -
awk
awkAwk文本处理1.进行逐行扫描文件(或流), 从第一行到最后一行2.寻找匹配的特定模式的行,在行上进行操作3.如果没有指定处理动作,则把匹配的行显示到标准输出4.如果没有指定模式,则所有被操作的行都被处理awk的语法格式awk [options] 'commands' filenames awk [options] -f awk-script-file filenames...原创 2019-09-12 10:25:47 · 415 阅读 · 0 评论 -
shell
shell是一个命令解释器,它在操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕返回给用户,这种对话方式可以是交互式(从键盘输入命令,可以立即得到shell的回应),或非交互(执行脚本程序)的方式1.定义变量 变量名=变量值 ,变量名由字母、数字、下划线组成,必须以字母或下划线开头2.引用变量 $变量名 或 ${变量名}3.set显示所有变量,包括自定义变量和环境变量。原创 2019-09-12 10:30:47 · 391 阅读 · 1 评论 -
几个linux三剑客小技巧
FS与RScat record.txt小明电话:010-10011010手机:13388888888小军电话:010-10011011手机:13399999999awk 'BEGIN{FS="\n";RS=""}{print $1"\t"$2"\t"$3}' record.txt小明 电话:010-10011010 手机:13388888888小军 电话:010...原创 2019-09-12 10:32:07 · 267 阅读 · 0 评论 -
shell编程必备
选择改变bash的提示符实际上就是改变变量()$HOMEPWD∗∗PWD **PWD∗∗PS1**$PS2在shell脚本中,用来读取文件内各个域的内容并将其赋值给shell变量的命令是______foldjointrread从后台启动进程,应在命令的结尾加上符号()A:&B:@C:#D:$不是shell具有的功能和特点是()A:管道B:输入输出重定向...原创 2019-09-12 10:33:18 · 4409 阅读 · 0 评论 -
shopt 内置命令启用shell选项 (extglob)
使用shopt 内置命令启用shell选项 (extglob) 则会识别几个扩展模式匹配运算符模式列表是由 | 分割查看shell选项 extglobshopt |grep extglob启动shell选项 extglobshopt -s extglob关闭shell选项 extglobshopt -u extglob?(pattern-list)匹配给定模式零或一...原创 2019-09-13 10:38:07 · 627 阅读 · 0 评论