首页
学习
活动
专区
圈层
工具
发布

Linux文本流

我之前已经用文本编辑器修改过文本。现在,我们要深入理解所谓的“文本”。...(说句题外话,如果看过骇客帝国的话,一定会对文本流印象深刻。) ?...命令行随后调用/bin/ls得到结果("a.txt"),最后这个输出的文本流("a.txt")流到屏幕,显示出来,比如说: a.txt 假设说我们不想让文本流流到屏幕,而是流到另一个文件,我们可以采用重新定向...比如cat命令,它可以从标准输入读入文本流,并输出到标准输出: $cat < a.txt 我们将cat标准输入指向a.txt,文本会从文件流到cat,然后再输出到屏幕上。...a.txt中的文本先流到cat,然后从cat的标准输出流到wc的标准输入,从而让wc知道自己要处理的是a.txt这个字符串。 Linux的各个命令实际上高度专业化,并尽量相互独立。

3.7K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux文本处理

    cat命令 cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。...cat 文件名 ------查看文本内容 image.png cat -n 文件名 ---------- 显示行号。...image.png cat -A 文件名 ---------- 查看文本中的所有隐藏符号,包括回车符($)、Tab 键(^I)等 image.png more命令 more 命令可以分页显示文本文件的内容...不仅如此,为了方面用户浏览文本内容,less 命令还提供了以下几个功能: 使用光标键可以在文本文件中前后(左后)滚屏; 用行号或百分比作为书签浏览文件; 提供更加友好的检索、高亮显示等操作; 兼容常用的字处理程序...查看 文本最后 3 行的数据内容。 image.png

    2.4K20

    Linux grep 文本搜索工具

    前言grep 是一个常用的文本搜索工具,通常用于在文本文件中查找特定模式或字符串。它的名字是 "global regular expression print" 的缩写。...可以帮助你在文本文件中查找特定的内容,无论是简单的字符串还是复杂的正则表达式模式。基本用法grep pattern filenamepattern:要搜索的正则表达式模式或字符串。...,而不显示匹配行grep -l pattern filename显示只包含匹配文本的文件名,而不显示匹配行:grep -l "pattern" directory/*-E:使用扩展的正则表达式语法grep...():捕获组,用于捕获一个子表达式中的匹配文本,以便后续引用。例如,(abc)+ 匹配 "abc"、"abcabc"、"abcabcabc" 等。^:匹配字符串的开头(或行的开头,如果使用多行模式)。...://[^\s]+" file.txt匹配空白行:匹配空白行:grep "^\s*$" file.txt匹配引号内的文本:匹配双引号内的文本:grep "\"[^\"]*\"" file.txt匹配单引号内的文本

    65121

    Linux文本编辑命令

    1.cat 用于查看纯文本文件 格式:cat[选项][文件] [root@linuxprobe ~]# cat -n initial-setup-ks.cfg 1 #version=RHEL7...格式:tr[原始字符][目标字符] 很多时候我们想快速替换文本中的一些词汇,又或者把整个文本内容都进行替换,如果进行手工替换,难免工作了太大,尤其是需要处理大批量的内容时,进行手工替换更是不现实。...这时,可以用cat命令读取待处理文本,然后通过管道符,把这些内容传递给tr命令进行替换操作 [root@linuxprobe ~]# cat anaconda-ks.cfg| tr [a-z] [A-Z...、字数、字节数 格式:wc[参数]文本 -l 只显示行数 -w 只显示单词数 -c 只显示字节数 [root@linuxprobe ~]# wc -l /etc/passwd 38 /etc/passwd...格式:cut[参数]文本 在Linux中如何准确的提取最想要的数据,一般而言,按基于“行”的方式,来提取数据比较简单,只需要设置好要搜索的关键词即可。

    3.2K20

    rpm linux安装(linux安装mysql)

    RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...1.rpm -qa ##在(终端)屏幕上显示系统已经安装的rpm包 2. | 是管道符号,就是把本来应该输出到(终端)屏幕的内容,重导到 下一个程序(grep) 3. grep 文本搜索工具(支持正则表达式...rpm软件包的信息 2 查询rpm软件包安装文件的信息 3 安装rpm软件包到当前linux系统 4 从linux系统中卸载已安装的rpm软件包 5 升级当前linux系统的rpm软件包 (1)#rpm

    36.1K40

    linux文本编辑器

    文章目录 linux常见服务 一. 文本编辑器 二. 网络管理 三. 进程管理 四. 登录状态 五. linux的启动 七....软件安装 7.1 压缩与解压 7.2 软件的安装 linux常见服务 一....文本编辑器 vi vim是vi增强版 vim需要安装 sudo apt-get -y install vim # macOS使用brew安装 vim的三种工作模式 1 编辑模式 命令模式=>编辑模式iaos...按键 作用 i 在光标当前位置插入文本 a 光标的下一个位置插入文本 A 当前行的行尾插入文本 S 删除当前行内容,重新输入 s 删除光标当前位置的字符,开始输入 o 在当前的下一行开始一个新行开始输入...软件安装 7.1 压缩与解压 windows常见的压缩包:rar zip 7zip iso linux常见的压缩包: zip gz bz2 tar 7.2 软件的安装 apt 解决deb复杂的依赖关系

    2.8K20

    Linux 安装nodejs_pe安装linux

    linux安装Node.js(详细)Node.js安装教程 文章目录 linux安装Node.js(详细)Node.js安装教程 1:下载 2:解压 3:移动目录 1:创建目录 2:移动目录并重命名 4...:设置环境变量 5:刷新修改 6:安装完成,查看版本号 1:下载 wget https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x64.tar.xz...更多版本选择: ===》更多nodejs版本下载 2:解压 tar xf node-v14.17.4-linux-x64.tar.xz 可以查看当前目录下的文件,执行:ls (命令) 解压成功后可以选择删除压缩包...:rm -rf node-v14.17.4-linux-x64.tar.xz 其中:-f 会提醒是否删除 ;-rf 会强制删除,不会提醒。...5:刷新修改 source /etc/profile 6:安装完成,查看版本号 node版本号: node -v npm版本号: npm -v 注意:配合pm2使用npm可以让程序在后台运行。

    36K40

    Linux安装jdk步骤_jdk linux安装

    在使用java前我们得先安装jdk以及配置环境变量等工作;下面小编给大家分享关于Linux安装jdk的详细步骤: 一、登录虚拟机进入终端切换到root用户,输入:su 接着输入密码 再输入:cd … 回到...root用户 二、查看Linux系统是否有自带的jdk: 1、输入:java -version 2、发现有输入:rpm -qa | grep java 检测jdk的安装包,(注意:rpm命令符没有时记得下载一个输入...六、下载完后用FileZilla文件传输器,把jdk安装包传到虚拟机对应的文件夹当中;或者直接在Linux下载即可 七、在终端进入对应的文件的目录,进一步解压,输入tar -zxvf...方法二:用vim /etc/profile进入编辑状态 vim文本编辑器 profile全局变量文件 Esc Shift+q 进入键盘编辑 q!...、输入:javac 3、输入:java 到此Linux安装jdk就完成啦!

    42.9K20
    领券