一、若要將 file1.txt 內的大學英文A、B、C、D字轉為小寫的 a、b、c、d;小寫英文 e、f、g、h 字轉為大寫的 E、F、G、H 並將結果輸出到 file2.txt 內。請問下何種命令敘述可完成指定工作?
二、若使用 sed 命令,要將 file3.txt 內的第 4 行到 10 行的 root 更改為 user1;第 13 行到 20 行的 root 更改為 user2,並將結果輸出到 file4.txt 內。請問下何種命令敘述可完成指定工作?( ls -la > file3.txt )
2006-12-09 05:15:44 · 1 個解答 · 發問者 拼出貨速度快,拼品質優,拼回覆快 5 in 電腦與網際網路 ➔ 軟體
請問小晏:
第一題我知道用 tr 可以轉換,但是完整的指令我不知道如何下指令,請再說明一下,謝謝。
2006-12-09 06:18:57 · update #1
一.. tr
二. cat file3.txt|sed '4,10 s/root/user1;13,20 s/root/user2'
2006-12-09 10:54:23 補充:
二. cat file3.txt|sed '4,10 s/root/user1;13,20 s/root/user2' > file4.txt
2006-12-11 12:04:13 補充:
cat file1.txt | tr "[A-D]" "[a-d]" | tr "[e-h]" "[E-H]" > file2.txt
2006-12-09 05:53:55 · answer #1 · answered by Such as Handsome Guy 1 · 0⤊ 0⤋