摘要: rev 反转字符顺序 使用: 1. rev data 反转文件每行字符顺序 2. rev data | tac 先反转文件每行的字符顺序再将行顺序反转 阅读全文
posted @ 2020-03-31 21:20 箫笛 阅读(278) 评论(0) 推荐(0) 编辑
摘要: tac 反转文本行的顺序 使用: 1. tac log > reverse-log 反转log文件行的顺序输出到 reverse-log 2. tac log | less 反转log文件并利用less进行显示 3. tac log1 log2 log3 | less 将3个文件分别反转后再进行合并 阅读全文
posted @ 2020-03-31 20:52 箫笛 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Split 分割一个大文件为多个小文件 使用: 1. split file 默认将文件以每5000行进行分割, 生成的文件名为xaa xab xac xad .... 2. split -l 100 file 设置文件以每 100 行进行分割,后缀默认为两个字符,前缀默认为x,生成的文件名为xaa 阅读全文
posted @ 2020-03-31 20:36 箫笛 阅读(3228) 评论(0) 推荐(0) 编辑
摘要: tr 对字符进行转换 使用: 1. tr a A < old 将old文件中所有小写a替换为大写A 2. tr a A < old > new 将old文件中所有小写a替换为大写A并保存到new文件中 3. tr abc ABC < old > new 按照字符映射进行替换 a => A , b = 阅读全文
posted @ 2020-03-31 15:59 箫笛 阅读(649) 评论(0) 推荐(0) 编辑
摘要: cat 合并多个文件 使用: 1. cat > file 从键盘读取数据,创建新文件或者替换已有文件 3. cat >> file 从键盘读取数据,将数据追加到已有文件中 4. cat < file 显示一个已有文件 5. cat file 显示一个已有文件 6. cat < file1 > fil 阅读全文
posted @ 2020-03-29 09:18 箫笛 阅读(2005) 评论(0) 推荐(0) 编辑
摘要: CTRL + L:清除屏幕内容 CTRL + K:删除光标到行尾 CTRL + U:删除光标到行首 CTRL + W:删除光标所在的单词 CTRL + C:结束正在运行的命令 CTRL + R:搜索历史命令 CTRL + A:光标移至行首 CTRL + E:光标移至行尾 阅读全文
posted @ 2020-03-27 11:34 箫笛 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Step 1. git rebase -i commit-id 会合并此次提交之后所有的提交为一个提交, 注意此次提交不会包含在内。 Step 2. 在 vim 编辑器中 会列出所有要合并的提交, 并修改内容, 保存并推出vim。 pick commit-id-1 commit-msg-1 => p 阅读全文
posted @ 2019-06-21 16:05 箫笛 阅读(5856) 评论(0) 推荐(0) 编辑
摘要: 一、打开关闭标签页 1. :tabnew 新建标签页 2. :tabc 关闭当前标签页 3. :tabo 关闭其他标签页保留当前标签页 4. :tabe file 在新标签页中打开文件 二、切换标签页 1. :tabn | gt 切换到下一个标签页 2. :tabp | gT 切换到上一个标签页 3 阅读全文
posted @ 2018-06-15 00:56 箫笛 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 一、切分窗口 1. 水平切分 命令::sp file 快捷键:<Ctrl-W> + S 2. 垂直切分 命令: :vsp file 快捷键:<Ctrl-W> + V 二、关闭窗口 1. 关闭活动窗口 命令: :clo 或者 :q 快捷键:<Ctrl-W> + C 2. 关闭其他窗口 命令: :on 阅读全文
posted @ 2018-06-14 01:14 箫笛 阅读(1886) 评论(2) 推荐(1) 编辑
摘要: 1. :set number 设置行号 2. :set relativenumber 设置相对行号 3. :set hlsearch 设置搜索高亮 4. :set noh 关闭搜索高亮 5. :set hid 设置缓冲区不保存切换 6. :set noswapfile 设置无交换文件 7. :set 阅读全文
posted @ 2018-06-13 23:56 箫笛 阅读(288) 评论(0) 推荐(0) 编辑