当前位置: 首页 > news >正文

linux练习-2

方法一:

#!/bin/bash
wc -l ./nowcoder.txt | awk '{print $1}'
read -a arr
while [ ${#arr[@]} -eq 2 ]dosum=$((${arr[0]} + ${arr[1]}))echo $sumread -a arrdone
exit 0

方法二:

#!/bin/bash
awk '{print NR}' ./nowcoder.txt | tail -n1
read -a arr
while [ ${#arr[@]} -eq 2 ]dosum=$((${arr[0]} + ${arr[1]}))echo $sumread -a arrdone
exit 0

方法三:

#!/bin/bash
awk 'END{print NR}' ./nowcoder.txt 
read -a arr
while [ ${#arr[@]} -eq 2 ]dosum=$((${arr[0]} + ${arr[1]}))echo $sumread -a arrdone
exit 0

方法四:

#!/bin/bash
grep -c "" ./nowcoder.txt
read -a arr
while [ ${#arr[@]} -eq 2 ]dosum=$((${arr[0]} + ${arr[1]}))echo $sumread -a arrdone
exit 0

方法五:

#!/bin/bash
sed -n '$=' ./nowcoder.txt
read -a arr
while [ ${#arr[@]} -eq 2 ]dosum=$((${arr[0]} + ${arr[1]}))echo $sumread -a arrdone
exit 0

Linux 文本处理四剑客详细对比表

工具

主要功能

核心用途

常用选项/命令

典型应用场景

wc
(Word Count)​

文本统计

统计行数、单词数、字节数

-l统计行数
-w统计单词数
-c统计字节数
-m统计字符数

• 统计代码行数
• 计算日志文件大小
• 检查文档单词数量

grep
(Global Regular Expression Print)​

文本搜索

基于模式匹配搜索文本行

-i忽略大小写
-v反向匹配
-n显示行号
-c统计匹配数
-r递归搜索

• 日志错误排查
• 代码中查找函数
• 过滤命令输出

awk
(Aho, Weinberger, Kernighan)​

文本分析

结构化数据处理和报表生成

{print $1}打印第一列
NR行号变量
NF列数变量
-F指定分隔符

• 处理CSV/日志数据
• 数据统计计算
• 报表生成

sed
(Stream Editor)​

文本编辑

流式文本查找替换和编辑

s/old/new/替换
d删除行
p打印行
-i原地编辑

• 批量文本替换
• 配置文件修改
• 数据清洗

#!/bin/bash
tail -n 5 ./nowcoder.txt 
read -a arr
while [ ${#arr[@]} -eq 2 ]dosum=$((${arr[0]} + ${arr[1]}))echo $sumread -a arrdone
exit 0

查看文件的前5行,可以使用head命令,如
head -5 filename
查看文件的后5行,可以使用tail命令,如:
tail -5 filename 或 tail -n 5 filename
查看文件中间一段,你可以使用sed命令,如:
sed -n ‘5,20p’ filename
这样你就可以只查看文件的第5行到第20行。

#!/bin/bash
seq 0 7 500
read -a arr
while [ ${#arr[@]} -eq 2 ]dosum=$((${arr[0]} + ${arr[1]}))echo $sumread -a arrdone
exit 0

一、输出连续的数字
seq 1 100
表示: 输出所有1到100之间的数字;
二、输出固定间隔的数字
seq 0 7 500
表示: 输出所有 0到500内 7个倍数;
三、输出指定格式的数字
1、【-s 用于使用指定的字符串分割数字】
seq -s "+"  1 100
表示:输出1到100之间的数字,每个数字间由+号间隔;
2、【-f 使用print 样式的浮点格式输出,默认使用 %g 】
seq -f "file%g"  1 10

http://www.dtcms.com/a/454123.html

相关文章:

  • 大连做网站首选领超科技35互联做的网站
  • 国庆科技感祝福:Python 粒子国旗动画
  • 厦门微信网站开发潮州汕头
  • SSH隧道技术详解:从本地端口转发到实战应用
  • 西宁微网站建设电商网名大全
  • 网站多少钱一米无锡市住房建设局网站
  • 做自己网站做站长女的和男的做那个视频网站
  • 东莞网站维护wordpress调用分类链接
  • 贵阳网站建设包首页钦州建站哪家好
  • excel 表格 做的网站wordpress+qq音乐插件
  • 安阳七彩祥云网络公司seo人员的职责
  • k8s面试题
  • 齐齐哈尔建设局网站中卫 网红打卡地
  • 【完整源码+数据集+部署教程】 水道图像分割系统: yolov8-seg-EfficientHead
  • 做手机网站用什么网站互动性
  • 南宁市做公司网站个人工作室和公司的区别
  • 2019历年-英语
  • 电子商务网站建设与规划wordpress 后台 404
  • Blender弹珠轨道场景动画资产预设 Marble Run Kit V4.1.9
  • AI编程开发系统022-基于Vue+SpringBoot的智能家居系统(源码+部署说明+演示视频+源码介绍+lw)
  • 动力 网站建设东莞建网站公司案例
  • Spring WebFlux 原理与实践全解析
  • 网站建设学生作业成品如何做外文网站
  • 中学网站源码展示页网站怎么做排名
  • 江苏省建设工程协会网站外贸网站推广建站
  • 【C++】运算符替代写法全解析
  • 广州建设网站哪家好支付招聘网站怎么做费用
  • 免费扑克网站代码商城网站建设一般需要多少钱
  • kanass入门到实战(10) - 如何做好测试管理?
  • 网站制作呼和浩特12315可以查询营业执照吗