首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

48个Shell脚本小技巧(二)

将上一条命令中的 foo 替换为 bar,执行。 代码如下: ^foo^bar 30. 快速备份或复制文件。 代码如下: cp filename{,.bak} 31....打印唯一行 代码如下: awk '!a[$0]++' file 42. 打印奇数行 代码如下: awk 'i=!i' file awk 'NR%2' file 43....0+|0$  //匹配正浮点数(负浮点数+ 0) 评注:处理大量数据时有用,具体应用时注意修正 匹配特定字符串: ^[A-Za-z]+$  //匹配由26个英文字母组成的字符串 ^[A-Z]...+$  //匹配由26个英文字母的大写组成的字符串 ^[a-z]+$  //匹配由26个英文字母的小写组成的字符串 ^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串 ^w...+$  //匹配由数字、26个英文字母或者下划线组成的字符串 推荐阅读: Samba共享常见的几种配置 如何用Rysnc实现数据同步?

1.3K70
您找到你想要的搜索结果了吗?
是的
没有找到

【PAT乙级】输出PATest

本文链接:https://blog.csdn.net/weixin_42449444/article/details/84920157 题目描述: 给定一个长度不超过 10​4​​ 的、仅由英文字母构成的字符串...这样的顺序输出,忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。...输入描述: 输入在一行中给出一个长度不超过 10​4​​ 的、仅由英文字母构成的空字符串。 输出描述: 在一行中按题目要求输出排序后的字符串。题目保证输出空。...若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。...} while(m['P']||m['A']||m['T']||m['e']||m['s']||m['t']) //若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印

39030

【GPLT】 L1-023 输出GPLT

本文链接:https://blog.csdn.net/weixin_42449444/article/details/88600232 题目描述: 给定一个长度不超过10000的、仅由英文字母构成的字符串...请将字符重新调整顺序,按GPLTGPLT....这样的顺序输出,忽略其它字符。...当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。...输入格式: 输入在一行中给出一个长度不超过10000的、仅由英文字母构成的空字符串。 输出格式: 在一行中按题目要求输出排序后的字符串。题目保证输出空。...若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出为止。

32330

Erlang入门路线

Erlang环境 主要是Erlang环境搭建和Erlang shell的使用 环境搭建 在Erlang官网下载Erlang源码包或者二进制包进行安装,因项目需要选择OTP18/erl7.3。...基本语法 学习语法 推荐阅读Erlang之父Joe Armstrong编写的Erlang程序设计这本书,网上有pdf版本。也可参见Erlang学习笔记1。...直接使用Erlang原语而不使用OTP编写Erlang程序是完全可行的,只是需要自己考虑容错、扩容和动态代码升级等等功能性特性。...也就是使用OTP编写Erlang程序,OTP的行为解决问题的功能性部分,功能性的部分留给程序猿根据业务自己写回调模块来实现——因为对于所有的系统来说,功能性的部分都是一样的。...参考: erlang工作前新手学习指引路线 Erlang 中的并发 – Actor 模型 云栖社区-Erlang入门(二)—并发编程 为什么我们放弃了Erlang技术栈

2K31

ERP系统物料编码十大原则

编码应该反映顺序 排序是计算机强大功能之一,资料在打印或查询时通常会依资料编号的大小顺序由小到大(或由大到小)排列。...编码愈简短愈好 编码之目的在求简化,如此,可以节省阅读、抄写、输入的作业时间,增加数据处理之效率;再者,由于编码简短,在处理的过程中出错的机率也能够因而降低,因此编码位数愈少愈好。...避免使用英文字母 就是说最好全部用阿拉伯数字来编码。一则可使键入编码的作业效率提至最高,一则可避免数字与某些英文字母因为形象或读音雷同而产生混淆的情形。...如果非用英文字母的话,则英文字母最好排在编码之前几码,且位数必须一致。千万要避免英文字母与数字混杂使用。...如此我们即可用计算机来判断警告资料输入时发生的错误。

1.7K10

颠覆者的游戏:程序语言

然后python的小清新开始占领工具市场,以及目标用户程序员的程序市场(脚本,绘图,科学计算。。。)。 之后rails借助ruby强大的DSL能力横空出世,在web app市场搅得天下大乱。...云时代的functional language中,走的最远的当属erlang/BEAM(erlang的VM)。...然而,python代码的问题是,它并未正确转换大小写 —— 所有的英文字母,一律不认。...每个程序语言都有自己独特的基因 —— C/C++学不了java,一如JVM无法成为BEAM,scala/akka在erlang面前不得不低起高傲的头一样。 一不小心写了这么长,感谢你的阅读!...既然你阅读到这里,说明你是个认真的程序员。 1. 见: http://en.wikipedia.org/wiki/Write_once,_run_anywhere 2.

1K80

正则表达式快速入门

普通字符包括可打印字符(大小写的字母、数字、部分特殊字符)和一些不可打印的字符(比如换行符,制表符Tab和空格等),以及正则表达式中规定的特殊字符。...等价于 [^0-9]\s匹配任意不可打印字符,如空格、制表符、换行符等\S匹配任意可打印字符\w匹配任意一个组成单词的字符,包括下划线、字母、数字和汉字等 Unicode 字符,类似但不等价于[A-Za-z0...由于是八进制,所以本应写成 \077,但因为不允许斜杠加 10 进制数来表示字符,所以这里的 0 可以不写,当然加上 0 也不会错,且易于阅读,所以建议还是加上 0。...^[A-Za-z]+$   //匹配由26个英文字母组成的字符串 ^[A-Z]+$   //匹配由26个英文字母的大写组成的字符串 ^[a-z]+$   //匹配由26个英文字母的小写组成的字符串...^[A-Za-z0-9]+$   //匹配由数字和26个英文字母组成的字符串 ^\w+$   //匹配由数字、26个英文字母或者下划线组成的字符串 匹配空行。

1.2K20
领券