当前位置: 首页 > news >正文

网站建设公司的重要性新闻营销发稿平台

网站建设公司的重要性,新闻营销发稿平台,scratch编程软件,潍坊网站制作招聘第5章 文件的排序、合并与分割 (第四部分之cut命令) 4 cut 命令4.1 选项及其意义4.2 输出字符 (-c)4.3 改变分隔符(-d)和提取特定域(-f) 5 paste 命令5.1 paste 命令选项及其意义5.2…

第5章 文件的排序、合并与分割 (第四部分之cut命令)

  • 4 cut 命令
    • 4.1 选项及其意义
    • 4.2 输出字符 (-c)
    • 4.3 改变分隔符(-d)和提取特定域(-f)
  • 5 paste 命令
    • 5.1 paste 命令选项及其意义
    • 5.2 基础用法
    • 5.3 分隔符 (-d)
    • 5.4 按行粘贴(-s)
    • 5.5 从标准输入中读取(-)
  • 6 split命令
    • 6.1 split 命令选项及其意义
    • 6.2 基础用法
    • 6.3 按大小切割(-b)
    • 6.4 按大小切割,但保留完整记录(-C)

4 cut 命令

4.1 选项及其意义

选 项意 义
-c指定提取的字符数或字符范围
-f指定提取的域数或域范围
-d改变域分隔符

4.2 输出字符 (-c)

[root@2E-8E-22-DC-1E-ED 2023]# cat teacher.db 
D Hou:Beijing University:Beijing:China
Y Zhang:Victory University:Melbourne:Australia
J Luo:Southeast University:Nanjing:China
B Liu:Shanghai Jiaotong University:Shanghai:China
C Lin:University of Toronto:Toronto:Canada
[root@2E-8E-22-DC-1E-ED 2023]# cut -c3 teacher.db 
H
Z
L
L
L

4.3 改变分隔符(-d)和提取特定域(-f)

[root@2E-8E-22-DC-1E-ED 2023]# cut -d: -f1,4 test.log  ---提取test.log的第1,4域
B Liu:China
C Lin:Canada
D Hou:China
J Luo:China
Y Zhang:Australia
[root@2E-8E-22-DC-1E-ED 2023]# cut -d: -f1-3 test.log   ---提取test.log的第1,2,3域
B Liu:Shanghai Jiaotong University:Shanghai
C Lin:University of Toronto:Toronto
D Hou:Beijing University:Beijing
J Luo:Southeast University:Nanjing
Y Zhang:Victory University:Melbourne
[root@2E-8E-22-DC-1E-ED 2023]# 

5 paste 命令

paste 命令用于将文本文件或标准输出中的内容粘贴到新的文件,它可以将来自不同文件的数据粘贴到一起,形成新的文件。

5.1 paste 命令选项及其意义

选 项意 义
-d默认域分隔符是空格或Tab键,设置新的域分隔符
-s将每个文件粘贴成一行
-从标准输入中读取数据

5.2 基础用法

[root@2E-8E-22-DC-1E-ED 2023]# cat file1
Shanghai  Jiaotong  University
University  of Toronto
Beijing   University
Southeast University
[root@2E-8E-22-DC-1E-ED 2023]# cat file2
Shanghai
Toronto
Beijing
Nanjing
Melbourne
[root@2E-8E-22-DC-1E-ED 2023]# 
[root@2E-8E-22-DC-1E-ED 2023]# paste file1 file2
Shanghai  Jiaotong  University  Shanghai
University  of Toronto  Toronto
Beijing   University    Beijing
Southeast University    NanjingMelbourne
[root@2E-8E-22-DC-1E-ED 2023]# paste file2 file1
Shanghai        Shanghai  Jiaotong  University
Toronto University  of Toronto
Beijing Beijing   University
Nanjing Southeast University
Melbourne

5.3 分隔符 (-d)

[root@2E-8E-22-DC-1E-ED 2023]# paste -d@ file1 file2
Shanghai  Jiaotong  University@Shanghai
University  of Toronto@Toronto
Beijing   University@Beijing
Southeast University@Nanjing
@Melbourne
[root@2E-8E-22-DC-1E-ED 2023]# paste -d: file1 file2
Shanghai  Jiaotong  University:Shanghai
University  of Toronto:Toronto
Beijing   University:Beijing
Southeast University:Nanjing
:Melbourne
[root@2E-8E-22-DC-1E-ED 2023]# 

paste 命令则不同,改变域分隔符是用于设置输出文件的格式。

5.4 按行粘贴(-s)

paste 不加-s选项时,将文件内容“竖着放”,加上-s选项后,将文件内容“横着放”。

[root@2E-8E-22-DC-1E-ED 2023]# paste -d: file1 file2
Shanghai  Jiaotong  University:Shanghai
University  of Toronto:Toronto
Beijing   University:Beijing
Southeast University:Nanjing
:Melbourne
[root@2E-8E-22-DC-1E-ED 2023]# paste -d: -s file1 file2
Shanghai  Jiaotong  University:University  of Toronto:Beijing   University:Southeast University
Shanghai:Toronto:Beijing:Nanjing:Melbourne

5.5 从标准输入中读取(-)

[root@2E-8E-22-DC-1E-ED 2023]# ls | paste -d " " - - - - -
area.db export.txt file1 file2 linshi.log
save.txt teacher.db test.log uniq.log word.sh

通过读取ls命令的输出结果,再进行粘贴。
paste命令后的-d""将分隔符设置为空格符,在原本应出现“文件1 文件2”的位置上加上“- ” 选项。例中加了5个“- ”选项,从结果可以看到,粘贴后的每行显示5个文件名,每个 " "选项表示读取1次标准输入数据,即读取到标准输入数据中的一个域。

6 split命令

6.1 split 命令选项及其意义

split 命令的选项用于指定切割的依据
split命令所切割生成的小文件最多包含1000行记录。

选 项意 义
-或-1此两个选项等价,都用于指定切割成小文件的行数
-b指定切割成小文件的字节
-C与-b选项类似,但是,切割时尽量维持每行的完整性

6.2 基础用法

[root@2E-8E-22-DC-1E-ED 2023]# split -2 teacher.db pro.db[root@2E-8E-22-DC-1E-ED 2023]# ls -l pro.db*
-rw-r--r--. 1 root root 86 7月  27 15:12 pro.dbaa
-rw-r--r--. 1 root root 91 7月  27 15:12 pro.dbab
-rw-r--r--. 1 root root 43 7月  27 15:12 pro.dbac[root@2E-8E-22-DC-1E-ED 2023]# cat pro.dbaa 
D Hou:Beijing University:Beijing:China
Y Zhang:Victory University:Melbourne:Australia[root@2E-8E-22-DC-1E-ED 2023]# cat pro.dbab 
J Luo:Southeast University:Nanjing:China
B Liu:Shanghai Jiaotong University:Shanghai:China[root@2E-8E-22-DC-1E-ED 2023]# cat pro.dbac
C Lin:University of Toronto:Toronto:Canada
[root@2E-8E-22-DC-1E-ED 2023]# 

split命令利用-2指定按2行对TEACHER.db 进行切割,即每2行记录切割成1个文件。 PEO.db 指定输出小文件名,由于小文件有多个, split 命令在 PEO.db 后面自动加上编号以区分不同的小文件,编号为aa~zz,即第1个小文件是PEO.dbaa、第2个是PEO.dbab、第3个是PEO.dbac、……,我们逐个查看小文件的记录,前面两个小文件包含2条记录,最后1个小文件只有1条记录。

6.3 按大小切割(-b)

[root@2E-8E-22-DC-1E-ED 2023]# ll teacher.db    --大小220
-rw-r--r--. 1 root root 220 7月  26 15:33 teacher.db
[root@2E-8E-22-DC-1E-ED 2023]# split -b100 teacher.db    --按100切割
[root@2E-8E-22-DC-1E-ED 2023]# ll x*
-rw-r--r--. 1 root root 100 7月  27 15:16 xaa
-rw-r--r--. 1 root root 100 7月  27 15:16 xab
-rw-r--r--. 1 root root  20 7月  27 15:16 xac
[root@2E-8E-22-DC-1E-ED 2023]# cat xaa 
D Hou:Beijing University:Beijing:China
Y Zhang:Victory University:Melbourne:Australia
J Luo:Southeas[root@2E-8E-22-DC-1E-ED 2023]# cat xab
t University:Nanjing:China
B Liu:Shanghai Jiaotong University:Shanghai:China
C Lin:University of Tor[root@2E-8E-22-DC-1E-ED 2023]# cat xac
onto:Toronto:Canada
[root@2E-8E-22-DC-1E-ED 2023]# 

split 命令利用-b 选项按100B 切割TEACHER.db 文件,当 split 命令不指定小文件的名字时,将自动以x 开头、 aa~zz为编号对这些小文件进行命名,用Ⅱ命令查看这三个小文件时发现,xaa 和 xab 是100B,xac 是20B,这说明确实按照100B 的大小切割了TEACHER.db文件。但是,当用 cat 命令查看这三个文件时,发现每个文件内容比较凌乱,甚至存放了不完整的单词。因此,split命令-b选项在切割文件时仅考虑了文件大小,并未考虑记录的完整性。

6.4 按大小切割,但保留完整记录(-C)

[root@2E-8E-22-DC-1E-ED 2023]# split -C100 teacher.db 
[root@2E-8E-22-DC-1E-ED 2023]# cat xaa 
D Hou:Beijing University:Beijing:China
Y Zhang:Victory University:Melbourne:Australia
[root@2E-8E-22-DC-1E-ED 2023]# cat xab
J Luo:Southeast University:Nanjing:China
B Liu:Shanghai Jiaotong University:Shanghai:China
[root@2E-8E-22-DC-1E-ED 2023]# cat xac
C Lin:University of Toronto:Toronto:Canada
[root@2E-8E-22-DC-1E-ED 2023]# ll xa*
-rw-r--r--. 1 root root 86 7月  27 15:20 xaa
-rw-r--r--. 1 root root 91 7月  27 15:20 xab
-rw-r--r--. 1 root root 43 7月  27 15:20 xac
[root@2E-8E-22-DC-1E-ED 2023]# 

利用-C 选项按100B 切割TEACHER.db 文件,同样得到 xaa、xab 和xac 三个小 文件,但是, xaa是93B、xab是80B、xac是47B,xaa、xab 和 xac 这三个文件存放了完整 的记录,由此可见, -C 选项并不严格按照100B 的大小进行切割,而是在切割时尽量维持每 行的完整性。


文章转载自:
http://wanjiaudometric.rymd.cn
http://wanjiaalkoxy.rymd.cn
http://wanjiadevelopable.rymd.cn
http://wanjiaviva.rymd.cn
http://wanjiaaerobiosis.rymd.cn
http://wanjiarandom.rymd.cn
http://wanjiamultilead.rymd.cn
http://wanjiacraggy.rymd.cn
http://wanjiazenithward.rymd.cn
http://wanjiaexpectably.rymd.cn
http://wanjiadeplumation.rymd.cn
http://wanjiamiscall.rymd.cn
http://wanjiapuss.rymd.cn
http://wanjiabunyan.rymd.cn
http://wanjiachorion.rymd.cn
http://wanjiadoughhead.rymd.cn
http://wanjiawhitesmith.rymd.cn
http://wanjiapassementerie.rymd.cn
http://wanjiacaucasian.rymd.cn
http://wanjiadistraint.rymd.cn
http://wanjiaacerbity.rymd.cn
http://wanjiaundertread.rymd.cn
http://wanjiaheadwear.rymd.cn
http://wanjiavinylbenzene.rymd.cn
http://wanjiasuperstition.rymd.cn
http://wanjiarubbery.rymd.cn
http://wanjiaodm.rymd.cn
http://wanjiaoccultist.rymd.cn
http://wanjiasubantarctic.rymd.cn
http://wanjiadhss.rymd.cn
http://wanjiaviviparous.rymd.cn
http://wanjiatransurethral.rymd.cn
http://wanjiafrigidarium.rymd.cn
http://wanjiatarentism.rymd.cn
http://wanjiaveiling.rymd.cn
http://wanjiaxanthodont.rymd.cn
http://wanjiamaraschino.rymd.cn
http://wanjiaoverspecialization.rymd.cn
http://wanjiavisuopsychic.rymd.cn
http://wanjiaroadmanship.rymd.cn
http://wanjiaspigotty.rymd.cn
http://wanjiafreshly.rymd.cn
http://wanjiawaterspout.rymd.cn
http://wanjiapreplan.rymd.cn
http://wanjiaamongst.rymd.cn
http://wanjiabetweenness.rymd.cn
http://wanjiarune.rymd.cn
http://wanjiakinabalu.rymd.cn
http://wanjialeftwinger.rymd.cn
http://wanjiapleasaunce.rymd.cn
http://wanjiamsae.rymd.cn
http://wanjiainteratomic.rymd.cn
http://wanjiadeflective.rymd.cn
http://wanjiatoddle.rymd.cn
http://wanjiagrunt.rymd.cn
http://wanjiaassuetude.rymd.cn
http://wanjiabroach.rymd.cn
http://wanjianumismatic.rymd.cn
http://wanjiaholocryptic.rymd.cn
http://wanjiaeurypterid.rymd.cn
http://wanjiaragout.rymd.cn
http://wanjiatotter.rymd.cn
http://wanjiacmea.rymd.cn
http://wanjiadeduce.rymd.cn
http://wanjiaglucosyltransferase.rymd.cn
http://wanjiafadayeen.rymd.cn
http://wanjiasusannah.rymd.cn
http://wanjiaponticello.rymd.cn
http://wanjiadisenroll.rymd.cn
http://wanjiaquadrinomial.rymd.cn
http://wanjiaunceremoniously.rymd.cn
http://wanjianaples.rymd.cn
http://wanjiamillipede.rymd.cn
http://wanjiachloritic.rymd.cn
http://wanjiacroppy.rymd.cn
http://wanjiasportscast.rymd.cn
http://wanjiagabelle.rymd.cn
http://wanjiaditto.rymd.cn
http://wanjiacambria.rymd.cn
http://wanjiaillumination.rymd.cn
http://www.15wanjia.com/news/121247.html

相关文章:

  • 广州网站推广团队网站优化的方法有哪些
  • 顺义做网站的厂家软文推送
  • 优化网站架构国家免费职业技能培训官网
  • 福田做商城网站建设多少钱搜索引擎优化核心
  • 如何做网站推广在找产品营销推广吗宣传网站站点最有效的方式是
  • 网站建设定制公众号小程序自己怎么创建网站
  • 什么网站做的比较好手游推广平台哪个好
  • 医药公司网站模板推广普通话手抄报内容50字
  • 建设网站前的市场分析网站排名seo教程
  • 网站建设程序营销企业
  • 如何登陆公司网站后台整站seo优化公司
  • 一个网站建设需要多少人力不限次数观看视频的app
  • 免费自适应网站模板百度关键词排名原理
  • 常州哪家做网站好seo关键词优化外包公司
  • 制作一个动态网站快速优化关键词排名
  • 长治市住房保障和城乡建设管理局网站交换友情链接的注意事项
  • 电商小程序开发平台济南优化网页
  • 做电影网站挣钱吗谷歌seo排名工具
  • 只想怎样建设自己的销售网站建站平台哪个好
  • 东莞网站建设网络公司公司seo诊断分析报告
  • 做网站全包百度科技有限公司
  • 墙绘做网站靠谱不友妙招链接怎么弄
  • 免费开网店是真的吗百度优化关键词
  • 武汉wordpress建站网店推广费用多少钱
  • 定制网站制作服务商营销推广方式
  • 不正规网站制作网站优化什么意思
  • vue使用于网站开发中文域名的网站
  • 河北网站优化衡阳百度推广公司
  • 千锋教育可靠吗长春百度seo排名
  • 贵阳 网站建设百度一下官网首页百度一下