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

做品牌推广用什么网站眉山网站开发

做品牌推广用什么网站,眉山网站开发,wordpress插件样式,网站名超链接怎么做1. tr 命令&#xff08;字符转换&#xff09;功能&#xff1a;字符替换、删除、压缩 核心语法&#xff1a;tr [选项] SET1 SET2常用场景&#xff1a;场景命令示例说明替换字符tr a-z A-Z < file小写转大写删除字符tr -d \r < file删除Windows换行符(\r)压缩字符tr -s &…

1. tr 命令(字符转换)

功能:字符替换、删除、压缩
核心语法

tr [选项] SET1 SET2

常用场景

场景命令示例说明
替换字符tr 'a-z' 'A-Z' < file小写转大写
删除字符tr -d '\r' < file删除Windows换行符(\r)
压缩字符tr -s ' ' < file将多个空格合并为1个
字符映射tr ' ' '\n' < file空格转换行符

注:在 tr 命令中,' ' 和 ' ' 之间必须有空格,因为它们是两个独立的参数

关键选项

  • -s:压缩连续重复字符(Squeeze)

  • -d:删除指定字符(Delete)

示例演示

# 原始文本:"hello   world"
echo "hello   world" | tr -s ' '  # 输出:"hello world"
echo "hello   world" | tr ' ' '\n'
# 输出:
# hello
#
# world

如果这样写呢tr -s ' ' '\n' < file

如果使用 tr -s ' ' '\n' < file(注意 -s 选项),效果会有 关键区别。以下是详细对比和解释:


原始命令 vs 加 -s 的命令

命令作用输入 "a b c"(多个空格)输出结果
tr ' ' '\n' < file单纯空格换行a⏎⏎⏎b⏎⏎c产生空行
tr -s ' ' '\n' < file压缩空格后换行a⏎b⏎c无空行

-s 选项的核心作用

  1. 压缩(Squeeze)
    将连续的多个空格 压缩为单个空格,然后再进行替换。

    bash

    # 处理流程:
    "a   b  c" → 压缩空格 → "a b c" → 替换空格 → "a\nb\nc"
  2. 避免空行
    如果不加 -s,多个连续空格会被分别替换为换行符,导致输出中出现空行。


实际案例演示

输入文件 file.txt 内容:
hello   world  how    are   you

(注意:单词间有 3个、2个、4个、3个空格)

两种命令对比:
  1. 不加 -s

    tr ' ' '\n' < file.txt

    输出

    helloworldhowareyou
    

    (出现多个空行)

  2. 加 -s

    bash

    tr -s ' ' '\n' < file.txt

    输出

    text

    hello
    world
    how
    are
    you

    (干净无空行)


为什么词频统计需要 -s

在统计词频时,如果有多余空行:

  1. 会被 sort 当作有效空行处理

  2. uniq -c 会统计空行的出现次数

  3. 最终结果会出现干扰项:

    3             # 空行的统计
    2 apple
    1 banana

使用 -s 可以确保 只处理有效单词


进阶技巧

如果想处理 所有空白字符(包括Tab):

bash

tr -s '[:space:]' '\n' < file.txt
  • [:space:]:匹配所有空白字符(空格、Tab等)


总结选择原则

场景推荐命令
严格按单个空格分割tr ' ' '\n'
处理人类输入的文本(可能有多个空格)tr -s ' ' '\n'
处理混合空白符(空格+Tab)tr -s '[:space:]' '\n'

在大多数实际应用中(包括词频统计),使用 tr -s ' ' '\n' 是更健壮的选择。

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

相关文章:

  • 静态网站源码下载东营免费网站制作
  • 智能体架构设计
  • 2025年三个月自学手册 网络安全(黑客技术),新手小白看这一篇就够了!
  • 无锡做网站要多少钱织梦网站栏目不能更新
  • 网站设计制作公司需要什么资质西部数码网站管理助手 破解版
  • 物联网卡的TAC
  • 学习物联网可以做什么工作?
  • [嵌入式系统-100]:IoT(物联网)与AIoT(人工智能物联网)
  • 网站目录链接怎么做巩义服务专业网站建设
  • 查看apk应用包名
  • 代做淘宝联盟网站东莞网站建设排名公司
  • React 在使用antd的RangePicker时,解决季度选择不是按照当前季度的第一天显示问题
  • 如何理解Vue是渐进式框架
  • 【Vue】——Pinia
  • 网站开发合同注意滨州做网站建设
  • Linux系统编程01:进程概念(万字图文解析)
  • 前端通用AI rules定义,适用于Cursor ,Trae,Qorder等AI开发工具
  • Go 协程在实际项目中的应用详解
  • 最简单的做网站南沙滩网站建设
  • Hive 知识点梳理
  • MySQL常见报错分析及解决方案总结(15)---Can’t connect to MySQL server on ‘localhost‘ (10061)
  • 网站上做的vi设计是怎么做的互联网设计公司排名
  • jetson orin nane 编译 paddle
  • 兰州网站卡法百度网页收录
  • [1-02-05].第04章:Win工具
  • 软件需求规格说明书(SRS)标准模板与编写指南——含功能需求、非功能需求、接口设计与验收标准
  • VS 2022 中创建一个最小的 Django 项目
  • 建设网站的功能定位是什么原因网站建设模版
  • 网站建设教程书籍免费下载网站是公司域名是个人可以吗
  • 编译原理机测客观题(3)自顶向下语法分析练习题