如何使用cat命令在Linux中保存文件

时间:2020-01-09 10:43:32  来源:igfitidea点击:

如何在Linux中使用cat命令保存文件?
如何使用cat命令创建一个新文件?

cat命令是Linux中众多命令之一。
猫是连接文件的首字母缩写。
换句话说,它可以读取文件,在屏幕上打印文件,连接文件以及将数据保存或者追加到文件。
但是,cat的最常见用法是在屏幕上显示文件的内容。
在此快速指南中,我们将学习如何使用cat命令来保存文件。

Linux cat命令语法

语法为:

cat filename
cat file1 file2 file3
cat [options] filename
cat > filename
cat >> filename

显示文件内容

运行:

cat /etc/hosts

在终端中显示/etc/hosts文件内容

是否要将文件内容重定向到另一个?

执行以下命令,使用>运算符将input.txt的内容复制到output.txt:

cat input.txt > output.txt

当然,您也可以将任何命令的输出发送到文件:

ls > dirs.txt
cat dirs.

最后,可以使用>>运算符将文件内容或者命令输出追加到文件中:

cat foo.txt >> bar.txt
date >> bar.txt
cat bar.txt

如何在Linux中使用cat命令保存文件

让我们看看如何使用cat命令制作或者创建文件。
建议您在需要创建微小文件时使用cat命令,因为使用文本编辑器(例如nano或者vim)会更容易。

步骤1使用cat创建一个名为todays.txt的新文件

我们将创建一个新文件,使用cat命令如下:

cat > todays.txt

按ENTER键。
输入您想要的数据。
例如:

This is a test
Today's date is Feb/13/2003

步骤2按CRTL + D保存文件。

只需点击CRTL + D保存cat命令创建的文件。
要显示,请执行:

cat todays.txt

Gif 01:使用cat命令创建和保存小文件

步骤3创建,保存数据并将其添加到文件

请注意,如果已经存在一个名为" todays.txt"的文件,它将被猫覆盖。
使用" >>" shell运算符,如下所示将数据/文本追加到名为Todays.txt的现有文件中:

cat >> todays.txt

其他cat命令示例

让我们看看如何打印行号:

cat -n ~/bin/gif

输出示例:

1	#!/bin/bash
     2	/Applications/LICEcap.app/Contents/MacOS/licecap

要查看非打印字符,例如$(行尾),制表符和其他字符,请运行:

cat ~/bin/is_mounted.sh

输出示例:

#!/bin/bash$
# Purpose: Mount glusterfs at boot time$
# Author: $
# --------------------------------------$
p='gfs01:/gvol01'$
$
mount | grep -wq "^${p}"$
$
if [ $? -ne 0 ]$
then$
^I/bin/mount -t glusterfs "$p" /sharedwww/$
fi$

总结

我们学习了如何使用cat命令在Linux上显示或者创建新文件。