2023-10-23Linux作业

实验三 文本处理(3)

一、实验目的

  1. 掌握重定向及管道命令

二、实验内容

(1). 进入root用户家目录

img

(2). 用ls命令显示当前目录的文件列表

img

(3). 使用输出重定向,把ll命令在终端上显示的当前目录中的文件列表重定向到文件list中

img

(4). 查看文件list中的内容,注意在列表中会多出一个文件list,其长度为零。

​ 这说明Shell首先创建了一个空文件,然后再运行ls命令

(5). 再次使用输出重定向,把ll命令在终端上显示的当前目录中的文件列表重定向到文件list中,这次使用>>进行重定向

img

(6). 查看文件list的内容,说明重定向使用>和>>的不同

一个是清除后写入,一个是追加写入

(7). 过滤出文件list中含有list单词的行,注意这两行list文件的信息中文件大小的区别,说明原因

img

(8). 使用echo命令在屏幕上显示内容为happy的字符串

img

(9). 将ls /etc/xl命令执行错误重定向到/root目录下的lserror文件中

img

(10). 使用cat命令将list文件和lserror文件合并成一个文件list_output

img

(11). 练习使用“cat >file << !”

img

(12). 利用管道和grep命令,在上面建立的文件list中查找字符串list

img

(13). 利用管道和wc命令,计算list文件的行数、单词数和字符数

img

(14). 将/etc/passwd文件内容重定向到/root目录下的pd文件中

img