位置: IT常识 - 正文

mapfile命令 从标准输入读取行并赋值到数组(map获取entry)

编辑:rootadmin
mapfile命令用于从标准输入或文件描述符读取行并赋值到数组 语法格式: mapfile

推荐整理分享mapfile命令 从标准输入读取行并赋值到数组(map获取entry),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:map format,map format,从map中取数据,mapfiles,从map中取数据,map file name,map file name,map file name,内容如对您有帮助,希望把文章链接给更多的朋友!

mapfile命令用于从标准输入或文件描述符读取行并赋值到数组

语法格式: mapfile [参数]

mapfile命令   从标准输入读取行并赋值到数组(map获取entry)

常用参数:

-n count从标准输入中获取最多count行,如果count为零那么获取全部-O origin从数组下标为origin的位置开始赋值,默认的下标为0-s count跳过对前count行的读取

参考实例

先创建一个示例用的文件alpha.log,每行一个小写字母,共26行:

[root@linuxcool ~]# echo {a..z} | tr " " "\n" >alpha.log[root@linuxcool ~]# cat alpha.logabcdefghijklmnopqrstuvwxyz

读取alpha.log文件并将每一行存储到数组myarr中(如果不指定,则存储到默认的MAPFILE数组中):

[root@linuxcool ~]# mapfile myarr <alpha.log[root@linuxcool ~]# echo ${myarr[@]}a b c d e f g h i j k l m n o p q r s t u v w x y z[root@linuxcool ~]# echo ${myarr[2]}c

从标准输入中获取最多6行数据:

[root@linuxcool ~]# mapfile -n 6 myarr <alpha.log[root@linuxcool ~]# echo ${myarr[2]}c[root@linuxcool ~]# echo ${myarr[@]}a b c d e f

从数组下标为6的位置开始赋值:

[root@linuxcool ~]# mapfile -O 6 myarr <alpha.log[root@linuxcool ~]# echo ${myarr[@]}g h i j k l a b c d e f g h i j k l m n o p q r s t u v w x y z

跳过对前6行的读取:

[root@linuxcool ~]# mapfile -s 6 myarr <alpha.log[root@linuxcool ~]# echo ${myarr[@]}g h i j k l m n o p q r s t u v w x y z与该功能相关的Linux命令:tzselect命令 查看设置时区lsmod命令 显示已加载模块状态tune2fs命令 管理文件系统参数depmod命令 生成模块映射文件ps命令 显示进程状态lsof命令 查看文件的进程信息sh命令 shell命令语言解释器taskset命令 绑定进程与CPU核心help命令 显示帮助信息reboot命令 重新启动计算机
本文链接地址:https://www.jiuchutong.com/zhishi/302464.html 转载请保留说明!

上一篇:ip6tables-restore命令 还原ip6tables表

下一篇:compgen命令 列出所有Linux命令(chage -l命令)

  • 向境外企业支付利息代扣代缴
  • 可变现净值相关税费包括消费税吗
  • 企业可否自行决算利润
  • 公司账户转到对方账户
  • 盘盈的固定资产计入什么科目
  • 个人合伙清算如何起诉
  • 小规模纳税人按1%征收增值税
  • 母子公司之间的管理费可以税前扣除吗
  • 嵌入式软件收入算制造业收入吗
  • 财政拨款进项税怎么处理
  • 增值税发票的开具问题
  • 201金8税盘抵扣期限是多久?
  • 承包方给发包方付费
  • 公司与政府协议
  • 收到商业承兑汇票怎么兑现
  • 个税系统数据没有备份怎么办
  • 视同销售收入和成本如何确认
  • 凭证类别不合法怎么处理
  • 将捐赠收入计入资本公积转增增值税
  • 收回代付费用用什么科目
  • mac怎么连接蓝牙鼠标
  • 上市公司的股份可以转卖吗
  • 房屋租赁进项税
  • 科普笔记本电脑怎样
  • 企业发放职工薪酬的账务处理例子
  • 耕地占用费与耕地的区别
  • To install them, you can run: npm install --save core-js/modules/es.array.push.js
  • 微信php开发教程
  • 贝特希金斯
  • 使用二氧化碳灭火器时人应该站在什么位置
  • php获取上个月第一天
  • 哪个光圈值最大
  • 电子承兑汇票是什么时候开始的
  • 装修阶段监理注意事项
  • 资产处置损益会减少吗
  • 如何修改php.ini
  • 预提费用的会计分录2018
  • 库存亏损要缴纳增值税吗
  • 应交税费月末怎么结转分录
  • 出口报关单运费单位怎么填
  • 解决掉发的有效方法
  • SQLSERVER 2005的ROW_NUMBER、RANK、DENSE_RANK的用法
  • 应付账款转收入摘要怎么写
  • 资本公积的用途有哪些
  • 实收资本是什么科目
  • 车辆置换差价账务处理
  • 预缴增值税怎么计提
  • 企业为什么要转移用工风险什么意思
  • 公司对员工的罚款有什么标准
  • 固定资产是否可调剂
  • 当月预交增值税时所属期选了上期怎么办
  • 出售固定资产已开票未收款账务处理
  • 支付宝已经支付快递费怎么还支付
  • 电子银行承兑汇票操作流程
  • 公司车辆交强险怎么网上买
  • 社保费和公积金计提分录
  • 研发费用加计扣除比例及计算方法
  • 企业计提增值税怎么写
  • 销售收入指开票金额吗
  • 商业折扣和销售折让计入财务费用吗
  • 信用代码证过期了6年怎么办理
  • mysql获取所有表的数据量
  • sqlserver开启远程
  • centos配置vps
  • solaris版本查询
  • 如何在mac上保存文件
  • win10怎么打开语言设置
  • linux系统中QQ的使用和配置
  • 千元以内电脑
  • win8系统如何关机
  • win10系统怎么修改字体大小
  • Ubuntu 下搭建网站服务器
  • 列宽自适应
  • Linux系统安装字体
  • beautiful python
  • 使用粗盐热敷十大危害
  • 劳动监察执法机构是什么
  • 湖北省税务系统欠税管理工作指南
  • 北京医保网上服务大厅
  • 浙江 国家地理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设