上期答案
[119] 编写UNIX/Linux命令完成以下任务,假设文件名为file.txt
- 显示文件的前10行
- 显示文件的第10行
- 从文件中删除第13行
- 从文件中删除最后一行
- 反转字符串(例如:“ Hello” )
- 检查上一条命令是否成功
- 查找文件中的行数
- 查找文件中的字符数
- 查找文件中第17行的字符数
- 获取第三个单词文件中第17行的内容
- 将所有用户的文件权限更改为“读取”和“可执行”。
- 将文件的组访问权限更改为组。(假设新的组名称为“ new_group”)
- 将两个文件(file1.txt和file2.txt)的内容移动到一个文件(file.txt)
- 显示本账号下的所有进程
- uniquely排序文件(file1.txt)的内容并将其复制到另一个文件(file2.txt)
- 检查用户名
- 登录到远程主机(例如“远程服务器”)
任意一种:
a) head -10 file.txt
b) cat file.txt | head -10
c) sed “11,$ d” file.txt
head -10 file.txt | tail -1
sed -i “13 d” file.txt
sed -i “$ d” file.txt
echo “Hello” | rev
echo $?
cat file.txt | wc -l
cat file.txt | wc -c
head -17 file.txt | tail -1 | wc -c
head -17 file.txt | tail -1 | cut -f3 -d’ ‘
chmod 555 file.txt
chgrp new_group file.txt
cat file1.txt file2.txt > file.txt
ps -aef
sort -u file1.txt > file2.txt
whoami
ssh username@remote-server
[120] 编写UNIX/Linux命令,按照要求显示文件内容,假设文件名为file.txt
- 所有匹配“cat”的行
- 所有单词“ cat”的行
- 所有不包含“cat”的行
- 所有包含单词“ cat”的行(不区分大小写)
- 所有以“cat”开头的行
- 所有以“ cat”结尾的行
- 所有包含“cat”和“123”的行(“cat”出现在“123”之前)
grep “cat” file.txt
grep -w “cat” file.txt
grep -v -w “cat” file.txt
grep -i “cat” file.txt
grep “^cat” file.txt
grep “cat$” file.txt
grep “cat.*123” file.txt
本期题目
[121] 编写UNIX/Linux命令以列出目录中所有文件的名称(例如/usr/bin/dir/)(及其子目录),文件应该包含不区分大小写的“I am preparing for Interview”。
[122] 有一个文件(例如/usr/home/file.txt)包含目录列表。 编写一组UNIX/Linux命令,以查看该文件的内容,进入每个目录并运行一个进程(例如script.pl)。 假设文件(/usr/home/file.txt)的每一行仅包含一个目录的路径。
欢迎在留言区给出你的答案,正确答案将在下一期公布,或者到下面的文章获取答案