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

Linux输出内容到指定文件

1. 记录终端输出至文本文件

1.1 解决方案1:利用>>>命令

  1. 区别:

> 是把输出转向到指定的文件。注意:如文件已存在的话会重新写入,文件原内容不会保留。
>> 是把输出附加到文件的后面,文件原内容会保留下来。

  1. 例子:
ls>ls.txt    #或者ls-->ls.txt,把ls命令的运行结果保存到文件ls.txt中
ls>>ls.txt   #把ls命令的运行结果附加到文件ls.txt中

1.2 解决方案2:使用tee命令

  1. 命令作用:
    在输出信息的同时把信息记录到文件中。
  2. 例子:
ls | tee ls.txt   # 将会在终端上显示ls命令的执行结果,并把执行结果输出到ls.txt 文件中
ls | tee -a ls.txt # 把ls命令的执行结果添加到ls.txt文件的后面。# 参数说明: -a, --append,“append to the given FILEs, do not overwrite“,附加至给出的文件

1.3 解决方案3:使用script 命令

  1. 命令作用:
    将终端上所有内容记录到文件中
  2. 例子:
script -a /home/sky1/sc.txt	# 将接下来的内容全部记录到/home/sky1/sc.txt中
# 操作1
# 输出1
# 操作2
# 输出2
# 操作3
# 输出3
# ... ...
exit # 退出记录

在这里插入图片描述

2. 练习

练习内容:截取大文件中指定连续行的内容至小文件
问题:已知存在某大文件big.txt,其中有一行有内容“start point”,有一行有内容“end point”,请以“start point”所在行为起始行,“end point”所在行为终止行,请截取两行间(含起止行)的内容至小文件little.txt。
解决思路:

  1. 利用cat -n|grep命令定位起止行号
  2. 利用sed命令进行截取(注意加引号和p)并利用>>>命令进行写入文件

实验步骤截图:
在这里插入图片描述

http://www.lryc.cn/news/98436.html

相关文章:

  • mysql主从同步怎么跳过错误
  • 【论文阅读】DEPIMPACT:反向传播系统依赖对攻击调查的影响(USENIX-2022)
  • Nginx 功能及配置详解
  • CSS 瀑布流效果效果
  • Python 进阶(一):PyCharm 下载、安装和使用
  • 微信小程序使用ECharts的示例详解
  • 微信小程序生成二维码(weapp-qrcode)可添加logo
  • 【云原生】Docker容器资源限制(CPU/内存/磁盘)
  • 内核链表在用户程序中的移植和使用
  • 使用C#基于ComPDFKit SDK快速构建PDF阅读器
  • el-tabel导出excel表格
  • 双击start.bat文件闪退,运行报错“unable to access jarfile”
  • 大数据Flink(五十一):Flink的引入和Flink的简介
  • c语言的数据类型 -- 与GPT对话
  • Truffle 进行智能合约测试
  • vb+access库存管理系统设计与实现
  • 机器学习03-数据理解(小白快速理解分析Pima Indians数据集)
  • Hadoop生态体系-HDFS
  • 《实战AI模型》——赶上GPT3.5的大模型LLaMA 2可免费商用,内含中文模型推理和微调解决方案
  • 工程安全监测无线振弦采集仪在建筑物的应用分析
  • OpenCV实现照片换底色处理
  • 安科瑞智能型BA系列电流传感器
  • Windows SMB 共享文件夹 排错指南
  • nestjs+typeorm+mysql基本使用学习
  • echarts柱状图每根柱子添加警戒值/阈值,分段警戒线
  • 边缘提取总结
  • intellij 编辑器内性能提示
  • 手机python怎么用海龟画图,python怎么在手机上编程
  • 谈谈你对Synchronized关键字的理解及使用
  • 移动硬盘文件或目录损坏且无法读取