linux常用命令大全(四)
**
linux常用命令大全(四)
**
接之前的
linux常用命令大全(一)
linux常用命令大全(二)
linux常用命令大全(三)
**
自己整理 的筆記
如何有問題請留言,或者私聊,謝謝
**
**
24.source命令
**
source 檔案路徑 #讓配置檔案修改結果立即生效,(還可以在shell指令碼中引用其他的shell指令碼)
/etc/profile #linux上的系統環境變數配置檔案
source /etc/profile #將系統環境變數生效
**
25.export命令
**
export 匯入全域性變數(環境變數)
export 變數名=變數值
export 變數名
變數的賦值:
變數名=變數值
**
26.<<EOF
**
<<EOF … EOF:將<<EOF和EOF之間的多行內容傳給前面的命令,
其中EOF可以是任意字串,但約定都使用EOF
[root@bow ~]# cat <<EOF
> HELLO
> WORD
> JOB
> SMITH
> EOF
HELLO
WORD
JOB
SMITH
<<EOF是shell指令碼中使用sqlplus的基礎
[root@bow ~]# cat <<A
> 11234
> 1234
> 1234
> 1253
> 1253
> A
11234
1234
1234
1253
1253
注意:EOF必須頂行寫
[root@bow ~]# cat <<EOF
> ASDF
> EOF
> ASDFASDF
> EOF
ASDF
EOF
ASDFASDF
**
27.cut命令
**
cut 擷取命令
-f 引數,指定列
-d 引數指定列和列之間的分隔符,預設的分隔符是\t(行向製表符)
cut -f 1 1.txt #取1.txt檔案中的第1列內容(列分隔符預設為\t)
cut -f 2 1.txt #取1.txt檔案中的第2列內容
cut -f 1 -d ',' 3.txt #取3.txt檔案中的第1列(列分隔符為,)
cut -f 2 -d ',' 3.txt #取3.txt第2列
wc -l linux常用命令.txt | cut -f 1 -d ’ ’ #取檔案linux常用命令.txt的行數(分隔符是空格)
[root@bow ~]# cut -f 1 -d ',' <<EOF
> A,B,C
> D,E,F
> EOF
A
D
**
28.printf命令
**
%ns 輸出字串,n是數字,指代輸出幾個字元
%ni 輸出整數。n是數字,指代輸出幾個數字
%m.nf 位數和小數位數。例如:%8.2f 代表輸出8位數,其中2位是小數,6位是整數
printf 格式字串 內容
[root@bow ~]# printf '%s,%s,%s\n' abc def ghj klj klo qer #一行單詞第三個列印成一行,單詞和單詞之間用逗號隔開
abc,def,ghj
klj,klo,qer
[root@bow ~]# printf '%s %s\n' $(cat 4.txt) #將檔案4.txt中的一行內容中的單詞劃分為兩個一組列印 cat 合作檢視檔案內容 $(cat 4.txt)表示取cat命令的執行結果
empno ename
job sal
comm depno
5.txt內容
A B C D E
F G H
[root@bow ~]# printf '%s,%s\n' $(cat 5.txt)
A,B
C,D
E,F
G,H
[root@bow ~]# printf '%5.2f\n' 12.1 #%5.2f表示輸出一個小數,數的長度是5,其中有兩個小數
12.10
[root@bow ~]# printf '%5.2f\n' 121234.116134 #如果輸出的值最大長度超出5,那麼整數部分不變數,小數部分會按照四捨五入的方法儲存兩位
121234.12
[root@bow ~]# printf '%i\n' 1234.5678 #%i只取數字的整數部分
-bash: printf: 1234.5678: 無效數字
1234
**
29.awk命令
**
awk 命令字串 要處理的內容
[root@bow ~]# awk '{printf $1 "\n"}' 1.txt #printf 列印 $n 表示取第幾列 $1表示取第1列
Hello
smith
tomcat
awk ‘{print $2}’ 1.txt #取1.txt的第2列,print和printf功能相同是列印,比printf多一個換行功能
[root@bow ~]# awk '{printf $1 ","}' 1.txt
Hello,smith,tomcat,[root@bow ~]#
[root@bow ~]# awk '{printf $1}' 1.txt
Hellosmithtomcat
[root@bow ~]# awk '{printf $1 "\v"}' 1.txt
Hello
smith
tomcat
[root@bow ~]# awk '{printf $1 ","}' 1.txt
Hello,smith,tomcat,
相關文章
- Linux常用命令大全Linux
- linux常用命令大全(一)Linux
- Linux常用命令大全(非常全!!!)Linux
- 【轉】Linux常用命令大全(非常全!!!)Linux
- linux20個常用命令詳解和用法 linux常用命令大全介紹Linux
- 寶塔常用命令,寶塔Linux皮膚命令大全!Linux
- Kafka常用命令大全Kafka
- informix常用命令大全ORM
- Git常用命令大全Git
- PostgreSQL常用命令大全SQL
- git 常用命令大全Git
- 鍵盤俠Linux教程(四)| 常用命令Linux
- Linux常用命令大全-toolfk程式設計師線上工具網Linux程式設計師
- Flutter元件大全(四)Flutter元件
- mysql 資料庫常用命令大全MySql資料庫
- Linux命令大全Linux
- cad常用命令大全圖表 史上最全CAD快捷鍵命令大全
- Bt(寶塔皮膚)常用命令大全
- linux命令大全(續)Linux
- Linux命令操作大全Linux
- cad快捷鍵命令大全及使用方法 cad常用命令大全圖表
- 大資料開發之常用命令大全大資料
- Dos批處理常用命令大全入門
- Linux 常用命令Linux
- Linux常用命令Linux
- linux 命令基礎大全Linux
- Linux命令大全總結Linux
- Linux系統命令大全。Linux
- Linux命令總結大全Linux
- Git常用命令大全,迅速提升你的Git水平Git
- linux命令大全-linux命令使用和管理Linux
- Linux常用命令100Linux
- Linux 的常用命令Linux
- Linux——常用命令整理Linux
- Linux 常用命令合集Linux
- Linux常用命令分享Linux
- Linux裡常用命令Linux
- Linux常用命令使用Linux