shell判断文件是否为空的代码

核心代码

[[ `cat a.log |wc -l` -eq 0 ]] && echo "file is empty"

下面将cat与wc命令为大家介绍一下

cat:查看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件 用法:cat [选项] [文件]

1. $ cat hello.txt

显示hello.txt文本文件中的内容

2. $ cat -n file

-n选项,可以显示文件的内容和行号

3. $ cat -b file

-b选项,与-n类似,但只标识非空白行的行号(空白行仍显示)

4. $ cat -e file

-e选项,将在每一行的末尾显示“$”字符,在需要将多行内容转换成一行时非常有用。

5. $ cat

只输入cat命令的话,它只是接收标准输入的内容并在标准输出中显示,所以在输入一行并按回车后会在接下来的一行显示相同的内容。

如:$ cat

hello world!

hello world!

$

重定向的话:

$ cat >hello

hello world!

(ctrl+D组合键退出,输入的内容 hello world! 会写入到文件hello中)

$ cat hello

hello world!

$

重定向操作符有两个: >和>>,前者是内容覆盖,后者是在文件的最后追加。

6. 连接多个文件的内容到一个新文件

$ cat test test1 > test2

$ cat test2

结果将显示test和test1中的内容。

wc:查看文件统计信息 用法:$ wc filename

1. $ wc fileName

$ wc fileName

X Y Z /Desktop/hello

X:表示行数

Y:表示单词数

Z:表示字节数

/Desktop/hello:表示文件名

2. $ wc -l fileName

-l选项,只统计文件的行数信息

3. $ wc -w fileName

-w选项,只统计文件的单词数信息。

4. $ wc -c fileName

-c选项,只统计文件的字节数信息。

5. $ wc -L fileName

-L选项,统计文件中最长的行的长度。

(0)

相关推荐

  • shell判断文件是否为空的代码

    核心代码 [[ `cat a.log |wc -l` -eq 0 ]] && echo "file is empty" 下面将cat与wc命令为大家介绍一下 cat:查看文件的内容.连接文件.创建一个或多个文件和重定向输出到终端或文件 用法:cat [选项] [文件] 1. $ cat hello.txt 显示hello.txt文本文件中的内容 2. $ cat -n file -n选项,可以显示文件的内容和行号 3. $ cat -b file -b选项,与-n类似,

  • shell判断文件,目录是否存在或者具有权限的代码

    核心代码 #!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; then mkdir "$myPath" fi #这里的-d 参数判断$myPath是否存在 if [ ! -d "$myPath"]; then

  • JavaScript判断文件是否存在的实例代码

    一.业务场景 最近一直在做和文件上传和下载相关的开发,在涉及到下载的时候,我使用如下的方法进行下载 //获取或者赋值一个下载路径 let downUrl; //采用如下的方式可以直接下载文件 window.location.href = downUrl; 业务问题:如果这个文件不存在,会出现页面跳转的情况: 比如:1.刚好文件存储服务器挂机了 2.或者刚好文件存储服务器上的文件被人删除了 如上的不正常访问都会导致下载功能出现问题,对用户来说不友好的是出现页面跳转的情况 这里如果我们在下载的时候知

  • php is_writable判断文件是否可写实例代码

    php is_writable函数介绍 is_writable - 判断给定的文件名是否可写,该函数的结果会被缓存.请使用 clearstatcache() 来清除缓存. 语法: bool is_writable  ( string $filename  ) 如果文件存在并且可写则返回 TRUE .filename 参数可以是一个允许进行是否可写检查的目录名. 记住 PHP 也许只能以运行 webserver 的用户名(通常为 'nobody')来访问文件.不计入安全模式的限制. 参数: fil

  • 判断文件是否存在的shell脚本代码

    实现代码一. #!/bin/sh # 判断文件是否存在 # link:www.jb51.net # date:2013/2/28 myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; then mkdir "$myPath" fi # 这里的-d

  • bash判断文件或文件夹是否存在的shell代码

    核心代码 #shell判断文件夹是否存在 #如果文件夹不存在,创建文件夹 if [ ! -d "/myfolder" ]; then mkdir /myfolder fi #shell判断文件,目录是否存在或者具有权限 folder="/var/www/" file="/var/www/log" # -x 参数判断 $folder 是否存在并且是否具有可执行权限 if [ ! -x "$folder"]; then mkdir

  • linux shell 中判断文件、目录是否存在的方法

    本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x filename 如果 filenam

  • shell去掉文件中空行(空白行)的方法详解

    本文详细介绍了使用shell去除文件中的空行的方法,学习下sed.awk.shell文件检测的方法,有需要的朋友可以作个参考. 本节内容:shell去掉文件中空行 1,shell 去掉文件中的空行 复制代码 代码如下: cat filename | sed -e '/^$/d' > filename 2,保留最新的9个文件,其它的文件删除的命令语句 复制代码 代码如下: ls -t | awk '{if(NR>9){print $0}}' |xargs rm -f 附,shell中的特殊变量

  • Python判断文件和文件夹是否存在的方法

    一.python判断文件和文件夹是否存在.创建文件夹 复制代码 代码如下: >>> import os >>> os.path.exists('d:/assist') True >>> os.path.exists('d:/assist/getTeacherList.py') True >>> os.path.isfile('d:/assist') False >>> os.path.isfile('d:/assis

  • asp 判断上传文件中是否存在危险代码

    复制代码 代码如下: <% function CheckFileContent(FileName) dim ClientFile,ClientText,ClientContent,DangerString,DSArray,AttackFlag,k set ClientFile=Server.CreateObject("Scripting.FileSystemObject") set ClientText=ClientFile.OpenTextFile(Server.MapPath

随机推荐