把字串分隔成多行的多種方法實踐

2021-09-03 04:25:04 字數 1485 閱讀 3720

在十幾年的企業

linux

運維實戰以及教育教學中,老男孩發現入門及初中級做

linux

運維的朋友,普遍對

linux

系統的核心體系命令一知半解,遇到稍微複雜操作問題還到處搜尋,到處問,且不懂內部原理,直接後果就是在工作中運維很不順手,到處搜尋到處問,效率低下,以致後期做

shell

運維開發以及更高強度的運維管理時捉襟見肘。

希望夥伴們多重視基礎,基礎厚實了,學起來高大上的服務就會很簡單容易,發布乙個近幾天網友問老男孩老師的乙個問題及解答案例,

[root@oldboy ~]# cat oldboy.log

lna00012r.ard,lan00013r.ard,lna00022r.ard

要求達到目標:

lna00012r.ard

lan00013r.ard

lna00022r.ard

解答:若干個命令的方法

[root@oldboy ~]# egrep  -o  'l.' oldboy.log      

lna00012r.ard

lan00013r.ard

lna00022r.ard

[root@oldboy /]# grep -eo  "l." oldboy.log

lna00012r.ard

lan00013r.ard

lna00022r.ard

[root@oldboy ~]# sed 's#,#\n#g' oldboy.log     

lna00012r.ard

lan00013r.ard

lna00022r.ard

[root@oldboy /]# awk -f ","  '' oldboy.log

lna00012r.ard

lan00013r.ard

lna00022r.ard

[root@oldboy /]# awk 'begin' oldboy.log

lna00012r.ard

lan00013r.ard

lna00022r.ard

[root@oldboy /]# awk '' oldboy.log

lna00012r.ard

lan00013r.ard

lna00022r.ard

[root@oldboy /]#  awk ''  oldboy.log

lna00012r.ard

lan00013r.ard

lna00022r.ard

[root@oldboy ~]# tr "," "\n"

[root@oldboy /]# xargs -d',' -n 1 lna00012r.ard

lan00013r.ard

lna00022r.ard

把字串分隔成多行的多種方法實踐

在十幾年的企業 linux 運維實戰以及教育教學中,老男孩發現入門及初中級做 linux 運維的朋友,普遍對 linux 系統的核心體系命令一知半解,遇到稍微複雜操作問題還到處搜尋,到處問,且不懂內部原理,直接後果就是在工作中運維很不順手,到處搜尋到處問,效率低下,以致後期做 shell 運維開發以...

把字串分隔成多行的多種方法實踐

在十幾年的企業 linux 運維實戰以及教育教學中,老男孩發現入門及初中級做 linux 運維的朋友,普遍對 linux 系統的核心體系命令一知半解,遇到稍微複雜操作問題還到處搜尋,到處問,且不懂內部原理,直接後果就是在工作中運維很不順手,到處搜尋到處問,效率低下,以致後期做 shell 運維開發以...

把字串分隔成多行的多種方法實踐

在十幾年的企業 linux 運維實戰以及教育教學中,老男孩發現入門及初中級做 linux 運維的朋友,普遍對 linux 系統的核心體系命令一知半解,遇到稍微複雜操作問題還到處搜尋,到處問,且不懂內部原理,直接後果就是在工作中運維很不順手,到處搜尋到處問,效率低下,以致後期做 shell 運維開發以...