1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-29 23:24:55 +02:00

awk, chmod, chown: add Chinese translation (#8243)

This commit is contained in:
Minghao Liu 2022-07-24 23:11:27 +08:00 committed by GitHub
parent b8c43c45ad
commit d4edd1c122
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 96 additions and 0 deletions

36
pages.zh/common/awk.md Normal file
View file

@ -0,0 +1,36 @@
# awk
> 一种用于文件处理的通用编程语言。
> 更多信息:<https://github.com/onetrueawk/awk>.
- 以空格为分隔符,打印文件每行第五列(也称作字段):
`awk '{print $5}' {{文件名}}`
- 以空格为分隔符,打印文件包含“foo” 的所有行的第二列:
`awk '/{{foo}}/ {print $2}' {{文件名}}`
- 以逗号而不是空格作为分隔符,打印文件每行的最后一列:
`awk -F ',' '{print $NF}' {{文件名}}`
- 计算文件的第一列数值之和并打印:
`awk '{s+=$1} END {print s}' {{文件名}}`
- 从第一行开始,每三行打印一行:
`awk 'NR%3==1' {{文件名}}`
- 根据条件不同,打印不同内容:
`awk '{if ($1 == "foo") print "Exact match foo"; else if ($1 ~ "bar") print "Partial match bar"; else print "Baz"}' {{文件名}}`
- 打印第 10 列等于指定值的所有行:
`awk '($10 == 指定值)'`
- 打印第 10 列介于最小值和最大值之间的所有行:
`awk '($10 >= 最小值 && $10 <= 最大值)'`

36
pages.zh/common/chmod.md Normal file
View file

@ -0,0 +1,36 @@
# chmod
> 修改文件或目录的访问权限。
> 更多信息:<https://www.gnu.org/software/coreutils/chmod>.
- 授予所有者[u]执行[x]文件的权限:
`chmod u+x {{文件}}`
- 授予所有者[u]读[r]和写[w]文件或目录的权限:
`chmod u+rw {{文件或目录}}`
- 移除用户组[g]的文件执行[x]权限:
`chmod g-x {{文件}}`
- 授予所有用户[a]读[r]以及执行[x]文件的权限:
`chmod a+rx {{文件}}`
- 授予其他用户[o](不在所有者用户组)和用户组[g]同样的权限:
`chmod o=g {{文件}}`
- 移除其他用户[o]的所有权限:
`chmod o= {{文件}}`
- 递归授予用户组[g]和其他用户[o]目录下所有文件和子目录的写[w]权限:
`chmod -R g+w,o+w {{目录}}`
- 递归授予所有用户[a]目录下文件的读[r]权限和子目录的执行[X]权限:
`chmod -R a+rX {{目录}}`

24
pages.zh/common/chown.md Normal file
View file

@ -0,0 +1,24 @@
# chown
> 修改用户和用户组对文件或目录的所有权。
> 更多信息:<https://www.gnu.org/software/coreutils/chown>.
- 修改文件或目录的所有者:
`chown {{用户}}} {{路径/到/文件或目录}}`
- 修改文件或目录的所有者及所属组:
`chown {{用户}}:{{用户组}} {{路径/到/文件或目录}}`
- 递归修改目录及其子目录和文件的所有者:
`chown -R {{用户}} {{路径/到/目录}}`
- 修改符号链接的所有者:
`chown -h {{用户}} {{路径/到/符号链接}}`
- 修改文件或目录的所有者与参考文件相同:
`chown --reference={{路径/到/参考文件}} {{路径/到/文件或目录}}`