shell练习题
dengjili
一个人在党性、真诚、智慧三样东西中,只可能拥有两样
update by 2022/2/9
同时拥有党性、真诚、智慧,已经不是普通人
展开
-
批处理重命名特殊文件名-shell
批处理重命名特殊文件名原题如下该题目简化为如下有文本4.txt如下: 一b!a!1235@_ s%#8i 三 c.rar h^e12 0~%l%!p!@. s321-的文件.txt %o%%% !O!ffi9~ ce$- Wor8d29 文档.docx将这三行中的数字、汉字、特殊字符全部(含空格)去掉,而重命名为只含字母的文件,但后缀名不能更改,重命名后: basic.ra原创 2017-09-06 10:06:19 · 1077 阅读 · 0 评论 -
批处理查找字符数最多的文本行-shell
批处理查找字符数最多的文本行-shell有文本3.txt如下: aaaaaaa aaaa bbbbbb ccccccccccc dddd aa aaaaaaa bbbbbbbb cccccccccc ddddddddddddd eeeeeee aaaaaaaaaaaa bbbbbbbbbbb cccccccccccccccccccc aaaaaaaaaaaaaaaaaaaaaa原创 2017-09-01 13:45:13 · 1223 阅读 · 0 评论 -
批处理实现两文本同行交替输出-shell
练习1-批处理实现两文本同行交替输出有两个文本如下(实际中并不知道两文本各有多少行):1.txt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ccccccccccccccccccccccccccccccccccccccc eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ggggggggggggggggggggg原创 2017-08-31 14:39:41 · 1671 阅读 · 1 评论 -
数值排序问题-shell
数值排序问题 - 超大数比较问题文本a.txt中有20行随机产生的数列,如下: 2928326128601232462131283250710027308938740594716691200992050511576 5352129649530193383124730478244772348721985707222557212265817305 21714133353229617993原创 2017-09-24 18:29:16 · 617 阅读 · 0 评论 -
批处理实现文本内容横列变纵列-shell
批处理实现文本内容横列变纵列题目有一个文本 a.txt,内容如下 ps:每行的字符数都一样,但未知多少个字符。 注意,文本第三行r之后有一个空格。第四行x之后有一个空格要求横列变纵列,并保留原来空格。 代码#! /bin/bashfile=./a.txt# 行数height=`wc -l ${file} | awk '{print $1}'`# 最大列width=`wc -L原创 2017-09-23 23:36:35 · 1282 阅读 · 0 评论 -
批处理去除指定字符前所有的0 - shell
批处理去除指定字符前所有的0题目有文本 1.txt 0000acb0h 0b0c00a000s 0000h00ga00 a0000000要求通过批处理将文本所有字符串字符a前的0去除输出如下 acb0h bca000s hga00 a0000000编写代码#! /bin/bashfile=./1.txtbefore=areplace=0while原创 2017-09-23 21:26:56 · 3059 阅读 · 0 评论 -
shell字符串截取常见方式
shell字符串截取常见方式str=abcedtfhijklmn echo ${str} abcedtfhijklmn从左边第i个字符截取到尾部 截取方向,—–> 公式: ${str:i}echo ${str:0} abcedtfhijklmnecho ${str:2} cedtfhijklmn从左边第i个字符截取到尾部 截取方向,—–> 然后再截取前j个字符原创 2017-09-06 20:55:38 · 962 阅读 · 0 评论 -
批处理实现文本内容居中显示 -shell
批处理实现文本内容居中显示题目如下有一个文本a.txt [Promise don’t come easy] I should have known all along. There was something wrong. I just never read between the lines. Then I woke up one day and found you原创 2017-09-06 19:29:03 · 5127 阅读 · 0 评论 -
批处理解约瑟夫环应用题-shell
批处理解约瑟夫环应用题题目如下 有二十九个女生(分别用1-29号来称呼)围成一圈玩报数游戏,规则是这样的:从1开始数数,当数到3的这个人就退出游戏,而她后面的人接着从1数。。。如此一直到最后剩下一个人,现在知道最初是从13号女生开始的游戏,问最后剩下的会是第几号女生?编写代码#! /bin/bashN=29 # 总人数M=13 # 开始号数B=3 # 间隔3人死亡一次# 初始化信息1-a原创 2017-09-06 13:37:41 · 357 阅读 · 0 评论 -
文本左右对齐排版--shell
文本左右对齐排版有文本4.txt如下: 111111111111111111111 98912 张三 222222222222222222 150020 李四四 333333333333333333333 360000 王五 444444444444444444 2332 赵六六 555555555555555555 222 田七 66666666666666666原创 2017-09-02 12:54:30 · 11524 阅读 · 0 评论