加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

搞定 Linux Shell 文本处理工具,看完这篇集锦就够了

发布时间:2019-10-16 09:35:55 所属栏目:建站 来源:大CC
导读:Linux Shell是一种根基功,因为独特的语法加之较差的可读性,凡是被Python等剧本取代。既然是根基功,那就必要把握,事实进修Shell剧本的进程中,照旧能相识到许多Linux体系的内容。 Linux剧本人人不是大家都可以到达的,可是用一些简朴的Shell实现一些常

length(string):返回字符串长度

  1. echo | awk '{"grep root /etc/passwd" | getline cmdout; print length(cmdout) }' 

printf 相同c说话中的printf,对输出举办名目化

eg:

  1. seq 10 | awk '{printf "->%4s 
  2.  
  3. ", $1}' 

 12、迭代文件中的行、单词和字符

1. 迭代文件中的每一行

while 轮回法

  1. while read line;doecho $line;done < file.txt改成子shell:cat file.txt | (while read line;do echo $line;done) 

awk法:

  1. cat file.txt| awk '{print}' 

2.迭代一行中的每一个单词

  1. for word in $line;do echo $word;done 

3. 迭代每一个字符

${string:start_pos:num_of_chars}:从字符串中提取一个字符;(bash文本切片)

${#word}:返回变量word的长度

  1. for((i=0;i<${#word};i++))doecho ${word:i:1);done  

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读