`
yanzilee9292
  • 浏览: 538653 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

shell随机读取文件的一行

 
阅读更多

#!/bin/bash

 

a=`cat files.txt | wc -l`

for ((i=0;i<5;i++));do b=$((RANDOM%$a)); b=$[b+1];sed -n "$b"p files.txt ;done

分享到:
评论

相关推荐

    shell 随机从文件中抽取若干行的实现方法

    这段代码为每一行添加一个随机数,然后按这个随机数进行排序,最后抽取前5行。 除了上述方法,还可以结合其他命令如`sed`、`perl`等实现随机抽取行的功能。选择哪种方法取决于你的具体需求,比如效率、简洁性和...

    Shell脚本批量添加CSV数据到MySQL

    首先,`prov.csv` 是一个包含CSV(逗号分隔值)格式的数据文件,这种文件类型常用于存储表格数据,易于读写和处理。在本案例中,它可能包含了省(province)的相关数据,如省份名称等。 接着,`insert_sct_Province...

    shell脚本生成.txt数据文件

    这段脚本会在`mydata.txt`中写入一行文本:“这是一些数据”。 如果你想生成更复杂的数据,比如序列或者随机字符,可以使用`seq`命令生成数字序列,或者使用`openssl rand`生成随机字符串: ```bash #!/bin/bash #...

    shell分步实现俄罗斯方块游戏

    在这个项目中,每个Shell文件都代表了游戏的一个特定部分,比如初始化屏幕、绘制游戏板、处理用户输入、生成和移动方块、检查消除行等。 1. **初始化和设置**: - `init.sh`:这个文件可能包含了游戏的初始化工作...

    linuxShell脚本编写实验7报告.pdf

    实验4:编写一个 shell 脚本,实现以下功能:该脚本能读取 usernamelist.txt 中的用户列表(一行一个用户名),建立帐号,并给每个帐号设置 8 位随机密码,同时把该用户名与密码保存到指定 userpass.txt 文件中。...

    linux运维学习笔记:企业Shell面试题总结-1.pdf

    - 结合`awk`命令处理文件中的每一行,根据单词长度条件输出特定行。 5. 比较整数大小经典案例 在Shell脚本中,比较两个整数值的大小是基础操作,案例通过此来考察应试者对Shell脚本控制语句的掌握。 - 使用`[ ]`或...

    Shell脚本-珍藏版

    read命令用于从标准输入读取一行输入。 信号处理章节涉及Linux信号类型、kill命令以及trap命令,这些命令用于处理和捕捉信号,使得程序能够在接收到特定信号时执行预定操作。 系统文件章节包括了Linux系统目录结构...

    PHP读取大文件的多种方法介绍_.docx

    - **方法二**:同样是利用`fseek`,但每次读取文件的一个块,然后检查块中的换行符数量。这种方法适合需要读取大量行的情况,因为可以减少指针移动次数。 在使用`fseek`时,需要注意的是,文件指针的移动速度与...

    Shell脚本实现乱序排列文件内容的多种方法(洗牌问题)

    首先,通过`while`循环读取文件的每一行,并在每行末尾添加一个由 `$RANDOM` 生成的随机数。接着,使用`sort`命令按第二列(即随机数列)进行升序排序,最后使用`cut`命令删除随机数,从而达到乱序排列的目的。这种...

    urandom:Bourne Shell脚本生成随机字符串

    这段代码会从`/dev/urandom`读取数据,去除非字母和数字的字符,每行折叠成16个字符,然后只取第一行作为16字符的随机字符串。 而Makefile可能包含如下的规则: ```makefile all: run run: sh urandom.sh ``` ...

    C语言实现文件内容按行随机排列的算法示例

    在本算法中,我们需要处理文件中的每一行数据,因此需要使用C语言的字符串处理函数。我们使用`chomp`函数来删除换行符,以便正确地处理每一行数据。同时,我们还使用`strlen`函数来获取字符串的长度,以便正确地分配...

    Linux_base_shell.sh

    在Linux操作系统中,Shell脚本是一种强大的自动化工具,可以执行一系列命令,实现文件管理、系统维护、数据处理等多种功能。本文将介绍一个名为“Linux_base_shell.sh”的Shell脚本,它包含了创建文件、发送邮件以及...

    打开CMD或者快速创建文件_vbs_

    这段代码将创建N个名为“File1.txt”到“FileN.txt”的文本文件,并在每个文件中写入一行文本。 在压缩包的文件名称列表中,我们可以看到几个与CMD和文件生成相关的VBS文件,如“打开10个cmd.vbs”和“生成10个滑稽...

    文件操作程序实例

    2. **读取文件**:从文件中获取数据,可以一次性读取全部内容,也可以按行读取。 3. **写入文件**:向文件添加新数据,可覆盖原有内容(追加模式)或替换现有数据(写入模式)。 4. **关闭文件**:完成操作后,确保...

    Shell总结

    /bin/bash`作为脚本的第一行,声明使用哪个Shell解释器来执行。脚本可以通过两种方式执行:一是通过bash或sh加上脚本路径,另一种是赋予脚本执行权限后直接运行。在编写多命令的脚本时,可以使用控制结构如`if`、`...

    实验9-HBase shell命令使用.pdf

    - 删除数据和表:可以使用`delete`命令删除某一行中指定列的数据,使用`deleteall`命令删除某行的所有数据。对于整个表,先使用`disable`命令停用表,然后使用`drop`命令删除表。 - 更新数据:使用`put`命令同样...

Global site tag (gtag.js) - Google Analytics