
Linux命令/shell
龙虾天天
未来看现在,是否无遗憾
展开
-
comm命令
comm命令可以用于两个文件之间的比较,它有一些选项可以用来调整输出,以便执行交集、求差、以及差集操作。交集:打印出两个文件所共有的行。求差:打印出指定文件所包含的且不相同的行。差集:打印出包含在一个文件中,但不包含在其他指定文件中的行。语法comm (选项)(参数)选项-1:不显示在第一个文件出现的内容;-2:不显示在第二个文件中出现的内容;-3:不显示同时在两个文件中都出现的内容。参转载 2017-07-29 20:55:37 · 3126 阅读 · 0 评论 -
dirname和basename用法
1 dirname取一个文件存储路径,可以用dirname。使用起来分两种情况:带全路径的 # dirname /home/aguo/insert.sql输出:/home/aguo仅仅是文件名的 # dirname Environment输出: .. 表示路径就是当前目录2 basename为basename指定一个路径,basename命令会删掉所有的前缀包括最后一个slash(‘/’)转载 2017-07-25 09:51:39 · 1434 阅读 · 0 评论 -
sed命令
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复转载 2017-10-25 10:48:00 · 759 阅读 · 0 评论 -
shell脚本执行错误 $'\r':command not found
在linux上执行脚本时出现$’\r’:command not found,然而仔细检查脚本,对应行位置只是一个空行,并没有问题,那么linux为什么会将一个回车的空行报错?原因是这样的:脚本是在window下编辑完成后上传到linux上执行的,win下的换行是回车符+换行符,也就是\r\n,而unix下是换行符\n。linux下不识别\r为回车符,所以导致每行的配置都多了个\r,因此是脚本编码的问原创 2017-10-26 09:46:32 · 30317 阅读 · 1 评论 -
怎样用 parted 管理硬盘分区
众所周知,对硬盘分区是 Linux 管理员一项最重要的管理任务之一,他们不能不知道这个。你可能会问为什么我们要用 parted 而不是fdisk? 它们有什么区别?好问题,我会告诉你这两者的区别。parted 支持用户在大于 2TB 的硬盘上创建硬盘分区, 但fdisk 命令不支持对比 fdisk 来说,parted 是一个更高级的工具支持更多的分区表类型,包括 GPT (全局唯一标识分...转载 2019-06-20 23:24:05 · 3003 阅读 · 0 评论