如何用shell提取文件中指定的字符串?

4年前 (2021-04-17)阅读1134回复0
孝感印刷厂
孝感印刷厂
  • 管理员
  • 发消息
  • 注册排名984
  • 经验值75
  • 级别管理员
  • 主题15
  • 回复0
楼主

cut命令用法: cut 参数 文件名 说明:cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。 参数: -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 -c :以字符为单位进行分割。 -d :自定义分隔符,默认为制表符。 -f :与-d一起使用,指定显示哪个区域。 -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的 更多参数请参考:cut - -help -b用法: 以字节为单位,指定相应的字节输出,由于一个英文字符只占用一个字节,所以对英文字符可以与-c等价,但是占用多个节编码的字符不适用,比如中文; 文件内容:$ cat test.txt1234567890ABCDEFGHIJabcdefghijhello wrold!指定文件中每行的第1,3到7个字符输出:cut -b 1,3-7 test.txt134567ACDEFGacdefghllo w-n表示1到前n个字符,n-表示从n开始的所有字符 打印前两个字符和从第8个开始的字符$ cut -b -2,8- test.txt12890ABHIJabhijherold!中文: 文件内容:$ cat test1.txt我们好像在哪见过你记得吗?好像那是一个春天!

0
0
收藏0
回帖

如何用shell提取文件中指定的字符串? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息