如何在Linux中使用命令行快速创建文本文件

标签: linux  shell  java  python  深度学习

If you’re a keyboard person, you can accomplish a lot of things just using the Linux command line. For example, there are a few easy-to-use methods for creating text files, should you need to do so.

如果您是键盘手,则只需使用Linux命令行即可完成很多事情。 例如,如果需要,有几种易于使用的方法来创建文本文件。

使用Cat命令创建文本文件 (Create a Text File Using the Cat Command)

Our first method for creating text files uses the cat command. It’s useful if you want to immediately add some text to your new file.

创建文本文件的第一种方法是使用cat命令。 如果要立即将一些文本添加到新文件中,这很有用。

Just type the following command at the terminal prompt (replacing “sample.txt” with whatever you want to name your file), and then press Enter:

只需在终端提示符下键入以下命令(用您要命名的文件替换“ sample.txt”),然后按Enter:

cat > sample.txt

After pressing Enter, you are not returned to the terminal prompt. Instead, the cursor is placed on the next line, and you can start entering text directly into your file. Type your lines of text, pressing Enter after each line. When you are done, press Ctrl+D to exit the file and return to the prompt.

按Enter后,您将不会返回到终端提示符。 而是将光标放在下一行,您可以开始直接在文件中输入文本。 输入您的文本行,在每行之后按Enter。 完成后,按Ctrl + D退出文件并返回提示。

To verify your file was created, you can use the ls command to show a directory listing for the file:

要验证文件已创建,可以使用ls命令显示该文件的目录列表:

ls -l sample.txt

You can also use the cat command to view the contents of your file. Just type the following command at the prompt, and then press Enter:

您还可以使用cat命令查看文件的内容。 只需在提示符下键入以下命令,然后按Enter:

cat sample.txt

使用触摸命令创建文本文件 (Create a Text File Using the Touch Command)

You can also create a text file using the touch command. One difference between using this command and the cat command we covered in the last section is that, while the cat command lets you enter text into your file immediately, using the touch command does not. Another big difference is that the touch command lets you create multiple new files with a single command.

您也可以使用touch命令创建文本文件。 使用此命令和我们在上一节中介绍的cat命令之间的区别是,尽管cat命令使您可以立即在文件中输入文本,但使用touch命令则不能。 另一个很大的不同是, touch命令使您可以使用单个命令创建多个新文件。

The touch command is handy for quickly creating files you intend to use later.

touch命令对于快速创建以后要使用的文件非常有用。

To create a new file, type the following command at the terminal prompt (replacing “sample.txt” with whatever file name you want to use), and then press Enter:

要创建新文件,请在终端提示符下键入以下命令(将“ sample.txt”替换为要使用的任何文件名),然后按Enter:

touch sample.txt

Notice that you are given no indication that the file was created; you’re just returned to the prompt. You can use the ls command to verify the existence of your new file:

请注意,没有任何迹象表明您已创建该文件。 您只是返回到提示。 您可以使用ls命令来验证新文件的存在:

ls -l sample.txt

You can also create multiple new files at once with the touch command. Just add as many extra file names (separated by spaces) as you want to the end of the command:

您还可以使用touch命令一次创建多个新文件。 只要在命令末尾添加任意数量的额外文件名(用空格分隔)即可:

touch sample1.txt sample2.txt sample3.txt

触摸sample1.txt sample2.txt sample3.txt

Again, you’re shown no indication that the file was created, but issuing a simple ls command shows that the files are indeed there:

同样,您没有看到文件已创建的指示,但是发出一个简单的ls命令表明文件确实存在:

And when you’re ready to add text to your new files, you can just use a text editor like Vi.

当您准备向新文件中添加文本时,可以仅使用诸如Vi之类文本编辑器

使用标准重定向符号(>)创建文本文件 (Create a Text File Using the Standard Redirect Symbol (>))

You can also create a text file using the standard redirect symbol, which is usually used to redirect the output of a command to a new file. If you use it without a preceding command, the redirect symbol just creates a new file. Like the touch command, creating a file this way does not let you enter text into the file right away. Unlike the touch command, though, creating a file using the redirect symbol only lets you create one file at a time. We’re including it for completeness, and also because if you’re just creating a single file, it does offer the least typing.

您也可以使用标准重定向符号创建文本文件,该符号通常用于将命令输出重定向到新文件。 如果不使用前面的命令就使用它,则重定向符号只会创建一个新文件。 就像touch命令一样,以这种方式创建文件并不能使您立即在文件中输入文本。 但是,与touch命令不同,使用重定向符号创建文件只能一次创建一个文件。 我们之所以将其包括在内是出于完整性的考虑,并且还因为如果您仅创建一个文件,它的输入最少。

To create a new file, type the following command at the terminal prompt (replacing “sample.txt” with whatever file name you want to use), and then press Enter:

要创建新文件,请在终端提示符下键入以下命令(将“ sample.txt”替换为要使用的任何文件名),然后按Enter:

> sample.txt

You are given no indication that the file was created, but you can use the ls command to verify the existence of your new file:

您不会得到有关文件已创建的指示,但是可以使用ls命令来验证新文件的存在:

ls -l sample.txt


These three methods should allow you to quickly create text files at the Linux terminal, whether you need to enter text into them immediately or not.

无论您是否需要立即在其中输入文本,这三种方法都可以使您在Linux终端上快速创建文本文件。

翻译自: https://www.howtogeek.com/199687/how-to-quickly-create-a-text-file-using-the-command-line-in-linux/

版权声明:本文为cuma1988原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cuma1988/article/details/109042608

智能推荐

[java][事务]tcc事务实战学习过程

学习项目:https://github.com/14251104246/spring-cloud-rest-tcc 下载源码,进入源码目录运行:mvn clean package Docker Compose运行 docker-compose -f infrastructure-compose.yml up -d docker-compose -f basic-ms-compose.yml up ...

[学习记录,]Mybatis入门

环境: Eclipse 2019 Tomcat 9.0 jdk1.8 开搞 首先创建工程 结构如下 导入Jar包 可在mybatis官网下载 http://www.mybatis.cn/82.html 配置文件mybatis-config.xml 事务管理有两种:JDBC和MANAGED JDBC: MANAGED 数据源类型:UNPOOLED、POOLED、JNDI 创建实体类文件User.ja...

运用for语句来判断数组中值得大小

总结: 1将if语句与数组联合起来判断输入中各组中的最大最小值; 2注意:定义的数组数量是躲多少就要输入多少组数据,少输入就无法输出;...

Bridging signals

Bridging signals Time Limit: 1000MSMemory Limit: 10000K Total Submissions: 10926Accepted: 5982 Description 'Oh no, they've done it again', cries the chief designer at the Waferland chip factory. Once ...

一天一大 leet

一天一大 leet 题目(难度:困难): 示例 抛砖引玉 官方答案 高手在民间 菜鸡的自白 20200606 题目(难度:困难): 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例 示例 抛砖引玉 要求算法的时间复杂度为 O(n),即限制了只能循环一次; 先对数组排序 循环数组记录后一个元素等于前一个元素+1或者等于前一个元素的数量 满足条件++,不然重...

猜你喜欢

Tensorflow实现的CNN文本分类

https://blog.csdn.net/somtian/article/details/69359498 原博文, github 在这篇文章中,我们将实现一个类似于Kim Yoon的卷积神经网络语句分类的模型。 本文提出的模型在一系列文本分类任务(如情感分析)中实现了良好的分类性能,并已成为新的文本分类架构的标准基准。 本文假设你已经熟悉了应用于NLP的卷积神经网络的基础知识。 如果没有,建议...

JDBC新手入门教程

开发工具:idea 数据库:mysql jar包:junit-4.10 mysql-connector-java-8.0.18 junit-4.10下载 mysql-connector-java-8.0.18下载 注意1:jdbc的驱动因为使用的是mysql-connector-java-8.0.18,所以为(“com.mysql.cj.jdbc.Driver”),而不是(...

Lua 排序 table.sort

    正如C#中有Array.Sort(),lua中也有自己的排序方法即table.sort(table,function)。     lua中的排序默认是从大到小的排序;     传入一个方法参数,可以使排序从小到大; 打印结果:  ...

SURF算法简述及Python标记SURF特征检测实践

目录 一、SURF算法 1.算法简介 2.SURF与SIFT的具体差异 二、Python代码实践 1.测试环境 2.测试代码 3.核心函数 4.测试结果 一、SURF算法 1.算法简介 SURF(Speeded-Up Robust Features)加速稳健特征,是一种稳健的局部特征点检测和描述算法。 SURF是对SIFT算法的改进,该算子在保持 SIFT 算子优良性能特点的基础上,同时解决了 S...

Selenium3自动化测试——19.读取数据文件

1. 实现目标 在测试与开发中,经常需要对文件进行各种读取操作。这里介绍针对txt、csv、xml、json文件的读取。 2. 读取TXT文件 2.1 user_info.txt文件 2.2 读取txt文件.py 2.3 实现结果 3. 读取csv文件 3.1 user_info.csv  这里要注意,csv文件本身打开是utf-8的,而不是乱码 3.2 读取csv文件.py 这里,针对...