Linux 如何显示文件的第二行并将字符转换为大写 /home/msabbar/sample\u dir2 `--样本目录 |--管理员 |--剑桥 ||——自助餐厅 ||——图书馆 |”“安全 ||--附件 ||——建筑 |”“停车 |--教员 |--history.exe |--马卡姆 ||--附件 ||——建筑1 |”“停车 `--斯坦顿 |--通用电气 ||——假期 |`--cars2 |--自由艺术 ||--english.txt |`--match.doc `--电话号码簿

Linux 如何显示文件的第二行并将字符转换为大写 /home/msabbar/sample\u dir2 `--样本目录 |--管理员 |--剑桥 ||——自助餐厅 ||——图书馆 |”“安全 ||--附件 ||——建筑 |”“停车 |--教员 |--history.exe |--马卡姆 ||--附件 ||——建筑1 |”“停车 `--斯坦顿 |--通用电气 ||——假期 |`--cars2 |--自由艺术 ||--english.txt |`--match.doc `--电话号码簿,linux,shell,Linux,Shell,11个目录,12个文件 您当前的目录是sample\u dir。显示文件cars2的第二行, 翻译为大写(提示:以“head”命令开头): 好吧,我做到了 head -2 | tr "[a-z]" "[A-Z]" < stenton/gen_ed/cars2 head-2 | tr“[a-z]”“[a-z]”

11个目录,12个文件

您当前的目录是sample\u dir。显示文件cars2的第二行, 翻译为大写(提示:以“head”命令开头):

好吧,我做到了

head -2 | tr "[a-z]" "[A-Z]" < stenton/gen_ed/cars2
head-2 | tr“[a-z]”“[a-z]”

head-n2 | tr“[a-z]”[a-z]”
但这是错误的


我做错了什么?

我想你应该:

 head -2 your_file | tail -1 | tr "[a-z]" "[A-Z]"

我想你想做:

 head -2 your_file | tail -1 | tr "[a-z]" "[A-Z]"
我可以忽略(我想是你作业中的)提示吗

我可以忽略(我想是你作业中的)提示吗

awk 'NR==2 {print toupper($0);exit}' stenton/gen_ed/cars2
sed -n 'n;s/.*/\U&/p;q' stenton/gen_ed/cars2