ILD

使用iconv实现文件编码转换
2018-8-16
在ubuntu下打开一个gb2312编码的文本文件乱码。使用下面的命令,将其转换为utf8编码:$ iconv -f gb2312 -t utf8 RegExp.txt -o regexp.txt选项-f 输入格式-t 输出格式-l 列出支持的字符集编码-c omit输出中的非法字符-o 指定输出文

sed 1
2018-8-17
sed is a stream editor。它对input stream执行基本的文本转换。输入流可以是文件或者pipeline。2 Running sed2.1 Overview通常,sed向下面这样被调用sed SCRIPT INTPUTFILE ...例如sed 's/hello/world

sed 2: addresses
2018-8-17
4 Addresses: selecting lines4.1 Addresses overview地址用来指定命令在哪些行执行。没有指定地址的话,则命令应用到所有行。用行号指定, 地址行号从1开始。sed '144s/hello/world' 通过正则表达式匹配来指定,如下apple是匹配行的正则

sed 3: Regular expressions: selecting text
2018-8-17
5 Regular Expressions: selecting text5.1 overview5.2 Basic (BRE) and extended (ERE) regular expressionsed 默认是BRE,当使用-E, -r, --regexp-extended选项来开启ERE语

sed 4: Advanced sed: cycles and buffers
2018-8-17
6 Advanced sed: cycles and buffers6.1 How sed Workssed 维护两个data bufferactive pattern sapceauxiliary hold spacesed从输入读取一行,移除结尾的newline,将其放入pattern spac

grep
2018-8-23
grep搜索输入文件包含特定pattern的行。当它找到一个匹配行时,默认输出到标准输出。Invoking grepgrep options pattern input_file_namesCommand-line optionsMatching Control-e pattern--regexp=

disk partition, filesystem, mounting
2018-9-8
一个磁盘,要想能正常使用,需要经过3个步骤:创建分区表创建文件系统挂载文件系统Partition Table有两种主要的分区表MBR和GPT。Master Boot Record (MBR) disks use the standard BIOS partition table. GUID Part

getent
2018-10-20
getent命令用来显示系统的数据库条目。这些数据库由GNU Libc提供。getent passwd获取所有用户信息,glibc实际上应该是解析/etc/passwd文件。getent group获取所有用户组信息,glibc实际上应该是解析/etc/group文件。

uniq
2019-3-6
uniq用来删除重复行,注意uniq需要输入的数据已经排序了。如果没有,使用sort -u。

grep只打印匹配的部分
2019-4-19
使用-o选项即可。-o, -only-matching:只打印匹配行中,匹配的部分。-h, -no-filename: 抑制输出行中的前缀文件名。参考:https://bytefreaks.net/gnulinux/bash/grep-print-only-the-words-of-the-line

Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.