首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Bash中执行grep/cut之后,如何找到文件的潜在大小?

在Bash中执行grep/cut之后,要找到文件的潜在大小,可以使用以下命令组合:

  1. 首先,使用grep或cut命令来处理文件,例如:
  2. 首先,使用grep或cut命令来处理文件,例如:
  3. 这个命令会在文件中搜索包含关键词"keyword"的行,并使用逗号作为分隔符,提取第一个字段。
  4. 然后,将处理后的结果通过管道传递给wc命令,使用-l选项来统计行数,即文件的行数:
  5. 然后,将处理后的结果通过管道传递给wc命令,使用-l选项来统计行数,即文件的行数:
  6. 最后,将行数乘以平均每行的字节数来估算文件的潜在大小。可以使用du命令来获取文件的字节数,然后除以行数得到平均每行的字节数:
  7. 最后,将行数乘以平均每行的字节数来估算文件的潜在大小。可以使用du命令来获取文件的字节数,然后除以行数得到平均每行的字节数:
  8. 这个命令会使用du命令获取文件的字节数,并通过awk命令将其与行数相乘,然后除以行数得到平均每行的字节数,从而估算文件的潜在大小。

请注意,以上命令仅为示例,具体的grep/cut命令和文件名需要根据实际情况进行调整。此外,这只是一种估算文件潜在大小的方法,实际大小可能会有所偏差。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

shell脚本中常用命令复习

学习之前首先要弄清什么是shell脚本: shell脚本本质上就是要将完成一件事情所有命令按照执行先后顺序写入一个文件,并给予文件执行权限 so!...忽略大小写匹配统计包含关键字root行数 # grep -i ^root passwd 忽略大小写匹配以root开头行 # grep bash$ passwd 匹配以bash结尾行 # grep...4个字符 # cut -c1-4 1.txt 截取文件每行1-4个字符 # cut -c4-10 1.txt # cut -c5- 1.txt 从第5个字符开始截取后面所有字符 3、tr 字符转换...-p 当每次执行一个argument时候询问一次用户。 -n num 后面加次数,表示命令执行时候一次用argument个数,默认是用所有的。 -t 表示先打印命令,然后再执行。...:" "\t"|grep -i "bash"|grep -v "root" ayitula x /bin/bash 二、学习视频 视频:数据检索命令-grep 视频:数据截取命令-cut&tr 视频

80810

常用Linux命令

Linux 是一种自由和开放源代码类UNIX操作系统。该操作系统内核由林纳斯·托瓦兹1991年10月5日首次发布。加上用户空间应用程序之后,成为Linux操作系统。.../bin/bash echo "hello zsr !!!" 执行执行文件 chmod 755 hello.sh —— 给予文件执行权限 ..../hello.sh 直接用bash执行 bash hello.sh bash基本功能 alias 设置命令别名 alias 查看已有的别名 alias ll='ls -ilpa' 重命名显示文件详细信息命令...unalias 删除别名 命令生效顺序:绝对路径启动 》 别名 》 bash内部命令 》 $PATH环境变量定义目录查找到第一个命令 常用快捷键 ctl+c 强制终止当前命令 ctl+l...保存位置 ~/.bash_history文件里面 history -c 清除历史命令 重定向 dev目录 —— linux保存特殊文件目录 输出重定向 命令 > 文件 —— 标准输出重定向 命令

1.1K10

谈谈Linux下数据流重定向和管道命令

2.标准输出(stdout)是指令执行成功返回结果,代码为1,使用>或者>>,默认屏幕显示。   ...&>>":将正确内容和错误信息追加到指定媒介    8.多个指令执行             bash1&&bash2(前者执行成功才会执行后者)      bash1||bash2(前者执行完毕且失败才执行后者...如,/etc目录下会有大量文件,如果使用ls很难找到需要文件,因此可以使用管道命令将ls结果进行一次筛选,只保留需要信息。    ...cut -c 起始字符下标-结束字符下标 选择特定范围内数据(cut涉及下标均从1开始)   2.grep:关键字查找 grep [-cinv] [--color=auto] '关键词' 待查找文件名...split [-参数] 大文件文件名字前缀       -b:指定小文件大小,需要加上单位:b、k、m -l:指定每个小文件行数。

1.1K20

Shell进阶必会几个工具,你都掌握了吗?(附真实企业面试题)

我希望最美的年华,做最好自己! 之前一篇博客?《零基础小白如何入门Shell,快来看看(收藏)这篇大总结!!》...---- 常用Shell工具 1、cut cut工作就是“剪”,具体说就是文件负责剪切数据用cut命令从文件每一行剪切字节,字符和字段并将这些字节,字符和字段输出。...action:找到匹配内容时所执行一系列命令 3.2 选项参数说明 选项参数 功能 -F 指定输入文件折分隔符 -v 赋值一个用户定义变量 3.3 案例实操 (0) 数据准备 [root@...bin,/sbin/nologin ...... hadoop,/bin/bash dahaige,/bin/zuishuani 注意:BEGIN 在所有数据读取行之前执行;END 在所有数据执行之后执行...如果不存在该如何处理? #!/bin/bash if [ -f file.txt ]; then echo "文件存在!" else echo "文件不存在!"

45811

大数据系列博客之 --- 深入简出 Shell 脚本语言(高级篇)

Shell工具(重点) 10.1 cut cut工作就是“剪”,具体说就是文件负责剪切数据用cut 命令从文件每一行剪切字节、字符和字段并将这些字节、字符和字段输出。...lai le (4)cut.txt文件中切割出guan [fsdm@hadoop101 datas]$ cat cut.txt | grep "guan" | cut -d " " -f 1 guan...处理时,把当前处理行存储临时缓冲区,称为“模式空间”,接着用sed命令处理缓冲区内容,处理完成后,把缓冲区内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。...:找到匹配内容时所执行一系列命令 2. ...fsdm,/bin/bash dahaige,/bin/zuishuai 注意:BEGIN 在所有数据读取行之前执行;END 在所有数据执行之后执行

88240

大数据学习之_02_Shell学习

(3)bash,变量默认类型都是字符串类型,无法直接进行数值运算。 (4)变量值如果有空格,需要使用双引号或单引号括起来。...: " n1; read -p "Please input the number2: " n2; sum $n1 $n2; 10 Shell工具(重点) 10.1 cut cut工作就是“剪”,具体说就是文件负责剪切数据用...处理时,把当前处理行存储临时缓冲区,称为“模式空间”,接着用sed命令处理缓冲区内容,处理完成后,把缓冲区内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。...action:找到匹配内容时所执行一系列命令。 2、选项参数说明 ?...bin,/sbin/nologin ...... xh,/bin/bash xq,/bin/bash lxy,/bin/zuimei 注意:BEGIN 在所有数据读取行之前执行;END 在所有数据执行之后执行

1.5K20

shell基本命令

//统计当前除了iso这个目录其他文件大小 ls -F                                       //列出时候每个目录后加了个/ 可执行文件加* ls -F */                                  ...$标识以什么结尾;^标识以什么开头 检测根使用情况脚本 #vim df.sh #/bin/bash disk=`df -H | grep /$ | awk '{print $5}' | cut -d...fi 输出当前监听端口和服务;(BEGIN表示只头部输出;变量$1$2\t必须使用双引号,否则就当字符串处理了) # netstat -antlp | grep LISTEN | awk...,目录后会加/,执行文件后会加*。...使用grep *$过滤 以*结尾文件就是可执行文件咯 # ll -F | grep *$ -rwxr-xr-x   1 root root   464 Sep 27 21:06 case.sh* -rwxr-xr-x

75670

快速学习-Shell工具

第10章 Shell工具(重点) 10.1 cut cut工作就是“剪”,具体说就是文件负责剪切数据用cut 命令从文件每一行剪切字节、字符和字段并将这些字节、字符和字段输出。...wo lai le (3)cut.txt文件中切割出guan [atguigu@hadoop101 datas]$ cat cut.txt | grep "guan" | cut -d " "...处理时,把当前处理行存储临时缓冲区,称为“模式空间”,接着用sed命令处理缓冲区内容,处理完成后,把缓冲区内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。...:找到匹配内容时所执行一系列命令 选项参数说明 ?...atguigu,/bin/bash dahaige,/bin/zuishuai 注意:BEGIN 在所有数据读取行之前执行;END 在所有数据执行之后执行

90310

Linux运维常用shell脚本之系统管理实例

expect涉及用法说明: 命令描述 set可以设置超时,也可以设置变量 timeout超时等待时间,默认10s spawn执行一个命令 expect ""匹配输出内容 exp_continue继续执行下面匹配.../bin/bash #monitor available disk space #提取本服务器IP地址信息 IP=`ifconfig eth0 | grep "inet addr" | cut -.../bin/bash # 获取要监控本地服务器IP地址 IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`...=`free | grep Swap | awk '{print $3}'` echo "已使用交换分区大小:"$mem_swap_used # 获取剩余交换分区大小 mem_swap_free=`free...| grep Swap | awk '{print $4}'` echo "剩余交换分区大小:"$mem_swap_free #5、获取磁盘I/O统计信息 echo "指定设备(/dev/sda)统计信息

3K20

杀死进程

但是难点在如何以进程cpu占用量进行排序呢? cpu占用量排序执行下操作: 按大写O再按k再敲回车,然后使用R就可以以cpu占用量进行查看了!...VIRT=SWAP+RES p SWAP 进程使用虚拟内存,被换出大小,单位kb。 q RES 进程使用、未被换出物理内存大小,单位kb。...RES=CODE+DATA r CODE 可执行代码占用物理内存大小,单位kb s DATA 可执行代码以外部分(数据段+栈)占用物理内存大小,单位kb t SHR 共享内存大小,单位kb u nFLT...“grep -v grep”是列出进程中去除含有关键字“grep进程。 “cut -c 9-15”是截取输入行第9个字符到第15个字符,而这正好是进程号PID。...No such process 有一个比较郁闷地方,进程已经正确找到并且终止了,但是执行完却提示找不到进程。

1.4K40

linux运维命令梳理(三)

假定正在过滤一个文本文件,对于一个有1 0个字符脚本集,要求前4个字符之后为X C,匹配操作如下:. . . .X C. . . . 2、在行首以^匹配字符串或字符序列 ^只允许一行开始匹配字符或单词...使用方法 awk '{pattern + action}' {filenames} 尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据查找内容,而 action 是找到匹配内容时所执行一系列命令...input-file(s) 是待处理文件awk文件每一行,由域分隔符分开每一项称为一个域。通常,不指名-F域分隔符情况下,默认域分隔符是空格。...如果我执行who|cut -b -3,3-,你觉得会如何呢?答案是输出整行,不会出现连续两个重叠c。...-s选项,删除文件重复并且string1出现字符,只保留一个。

7.9K81

bash和shell入门下

这得要由指令执行结果谈起!一般来说,如果你要执行一个指令,通常他 会是这样: 我们执行一个指令时候,这个指令可能会由文件读入资料,经过处理之后,再将数据输出到屏幕上。...8.3 管线命令 (pipe) 就如同前面所说bash 命令执行时候有输出数据会出现! 那么如果这群数据必需要经过几 道手续之后才能得到我们所想要格式,应该如何来设定?...grep [-acinv] [--color=auto] '搜寻字符串' filename 选项与参数: -a :将 binary 文件以 text 文件方式搜寻数据 -c :计算找到 '搜寻字符串...#取出 root 之后,利用上个指令 cut 处理,就能够仅取得第一栏!...能解决问题方法,就是好方法! 8.9 关于减号 - 用途 管线命令 bash 连续处理程序是相当重要!另外, log file 分析当中也是相当重要 一环,所以请特别留意!

93920

Linux运维基础技能: 脚本编程与Linux命令

-f 存在真 判断目录是否存在 -d 存在真 判断字符串是否空 -z 字符串长度为 0 真 判断文件大小 -s 文件大小非 0 真 if [[ 条件 1 -a 条件 2 ]] # -a 表示与, -o...-c 1-9 使用 cksum 从管道灌进去一些随机文本可生成一些随机数字,需要使用 cut 切 割 字符串截取 a=123A123B456456C echo ${a##*3} 从最左边找到 3 删除...结果第一列是仅仅在文件 1 出现,第二列是仅仅在文件 2 出现 ,第三列是共同出现。-1 表示不显示第一列,-2 表示不显示第二列,-3 表示不显示第三列。...因此命令行用 bash 执行脚本 #!.../bin/bash for ip in 119.29.192.{1..255}; #批量 IP 技巧 ;仅仅在 bash 生效,sh 不行 do (     ping -c3 -W1 $ip >/dev

2.8K32

shell 学习笔记(17)

1601.关于rsync相同文件后 du 大小不一样问题: 不一样大小很正常,因为文件系统block不一样,或者文件系统底层用了压缩什么。...因为du是块大小,ls是文件实际大小,系统大小一般为4KB, 所以du文件一般比ls结果要大,而且系统块大小可以更改。...当使用过 disown 之后,会将把目标作业从作业列表移除, 我们将不能再使用jobs来查看它,但是依然能够用ps -ef查找到它。...-h /dev/hda6 | grep node #查看inode总数及inode大小,inode是分区时候建立 tune2fs -l /dev/DEVICE |...产生一个/dev/fdxxx文件, 文件内容是cmds标准输出 1692.关于 sh 软链接 bash 问题:虽然 sh 链接了 bash,但单独执行他们仍可能不一样结果: bash可以根据自己被

1.1K80

Linux cut 命令详解

cut 命令Linux和Unix作用是从文件每一行截取出一些部分,并输出到标准输出。我们可以使用 cut 命令从一行字符串于以字节,字符,字段(分隔符)等单位截取一部分内容出来。...本文中,我们通过一些例子来了解 cut 命令使用,这些使用方法我们日常工作也是非常常用。...Cut 命令和语法 cut 命令基本语法如下: $ cut OPTION… [FILE]… 我们先来了解一下 cut 一些选项,cut 命令必须要指定选项才能执行。...这里,我们使用冒号(:)分隔符从文件 /etc/passwd 包含字符串 /bin/bash 行提取第一和第六个字段。...在下面这个例子输出 /etc/passwd 文件包含 /bin/bash 除了第二个字段以外所有字段: $ grep "/bin/bash" /etc/passwd | cut -d':'

4.3K62

Bash 脚本实现每次登录到 Shell 时可以查看 Linux 系统信息

Bash 脚本实现每次登录到 Shell 时可以查看 Linux 系统信息 Linux 中有很多可以查看系统信息如处理器信息、生产商名字、序列号等命令。你可能需要执行多个命令来收集这些信息。...获取 Linux 系统设备信息 如何在 Linux 检查系统硬件制造商、型号和序列号 如何在 Linux 查找 HBA 卡 WWN、WWNN 和 WWPN 号 如何从 Linux 命令行检查 HP...system-info.sh,之后添加可执行权限: # chmod +x ~root/system-info.sh 当脚本准备好后,把脚本文件路径加到 .bash_profile 文件末尾(红帽系列系统...: # source ~root/.bash_profile 对于 Debian 系统系统,你可能需要把文件路径加到 .profile 文件: # echo "/root/system-info.sh...从下次开始,你每次登录 shell 时会看到这些信息。当然,如果有必要你也可以随时手动执行这个脚本。

2.9K10

Linux笔记08

\t 24小时格式显示时间\s 操作系统名称 \v操作系统版本bash shell系统设定值/etc/profile和/etc/bashrc个人设定值/root/.bash_profile.../root/.bashrc(设定命令别名) /root/.bash_logout 注销root是bash会做事source变量设定文件 就可以将设定档内容读入一次source .bashrc...标准错误输出(stderr):代码为 2 ,使用 2> 或 2>> ;tee 将数据流同时输出到屏幕和文件tee -a file-a:以累加方式,将数据加入file命令执行判断依据commadn1...~]# echo $PATH | cut -d ':' -f2-4/usr/local/bin:/usr/sbin:/usr/bingrep分析一行信息,若其中有需要信息,就将这一行信息显示出来grep...filename-a将二进制文件以文本文件方式搜索数据-c计算找到搜索字符串次数-i忽略大小不同,所有大小写视为相同-n顺便输出行号-v反向选择,即显示没有搜索字符串那行排序命令sort wc

42520

Shell编程学习笔记

:| 分割命令:cut //对文件内容按分号分割,并且去除第2到4段内容 cat filename|cut -d ':' -f 2-4 //对文件内容进行分割,并且取出第10个字符 cat filename...|cut -c 10 匹配命令:grep 统计匹配到行数:-c 显示行号:-n 忽略大小写:-i 反向输出:-v 颜色显示:–color=auto //查找含有home关键字行,并且输出行号,颜色标识...cat filename|tee 1.log 替换命令:tr [-ds] //将文件所有小写字母转换为大写字母 cat filename|tr '[a-z]' '[A-Z]' 标准输入作为命令参数.../bin/bash 注释符号:# 查看脚本执行过程,用于调试使用:bash/sh -x filename date //获取当前时间年份,2017 date +%Y //获取当前时间年份,最后两位,...:dir=which hadoop 脚本读取输入:read -p “请输入一个数字:” n 内置变量(保存读取输入数据):$REPLAY 获取变量参数 获取当前脚本文件名:$0 获取参数:$n(n

50820
领券