Python学习第183课echo

之前我们学习了把一些文件的值导入到另一个文件中,可以使用一个大于号或者两个大于号来实现。

一个大于号会把被导入文件的内容先清空,再导入新的值;

两个大于号不会清空被导入文件原来的内容,而是在被导入文件的内容的末尾添加上新的值。

我们还学过echo,echo后面的东西会被打印到shell的页面上。

那么我们把大于号和echo结合起来,可以做些什么事呢?

我们之前学习导入符号的时候,要把值导入到新文件,需要先打开保存这个值的文件,然后使用大于号导入。但是假如说我们只想对一个文件做一些简单的改动,比如要给这个文件末尾添加一个空行,或者再添加一行新的内容,我们可以用echo把想要添加的东西直接导入这个文件就行,这样就省去了需要事先在别的文件里保存要导入的值的过程。

比如,我们在上节课创建的new_name_list2.txt里面添加一个空行,可以使用命令:

echonew_name_list2.txt

在echo后面什么也不写,就代表打印一行空的值。然后把这一行空值导入new_name_list2.txt。

操作如下图:

我们看到new_name_list2.txt里面现在最后一行什么都没有,是空的。

现在我们接着在new_name_list2.txt的末尾添加一行文字:WordsLinesDocument。

操作命令如下:

echoWordsLinesDocumentnew_name_list2.txt

操作如下图:

接下来我们学习一个命令wc。

●wc

这里的wc可不是厕所,而是wordcount的简写。

我们可以manwc看看wc这个命令的说明。

我们看到wc的作用就是打印出每一个文件的行数、字数。

wc的option我们常用的就是-l和-w,-l就是打印出行数,-w就是打印出字数。当然英文中的字数就是指单词数。

现在我们统计下1.txt、2.txt、3.txt、new_name_list2.txt这4个文件的行数和字数,就可以使用命令:

wc-lw1.txt2.txt3.txtnew_name_list2.txt

操作如下图:

我们看到统计出来,1.txt里面有1行3个字(英文单词),2.txt里面有1行3个字,3.txt里面有1行3个字,new_name_list2.txt里面有5行8个字,总共是8行17个文字。

但是wc这个命令只是把结果打印出来显示在shell上面,我们可以把这个统计结果追加到new_name_list2.txt的末尾,这时就用两个大于号导入就可以了。

命令如下:

wc-lw1.txt2.txt3.txtnew_name_list2.txtnew_name_list2.txt

操作如下图:

我们看到把1.txt、2.txt、3.txt、new_name_list2.txt这几个文件的行数和字数的统计结果都加到new_name_list2.txt里面了。虽然Document和具体的文件名没有对齐,但是不影响统计的效果。

总结:

1如果想直接把内容导入并添加到一个文件中,可以使用echo后面跟要导入的内容。

命令格式:

echo要导入的内容要导入内容的文件

2统计文件的行数和字数使用wc命令。

命令格式:

wc-lw要统计的文件(多个文件可以用空格隔开)

如果想把统计结果导入新文件后面跟两个大于号加要导入的文件导入即可。

命令格式:

wc-lw要统计的文件要导入的文件




转载请注明:http://www.twr-jiaogulan.com/fsxejbgbbqjc/11769.html


当前时间: