鍍金池/ 問答/Linux/ shell如何將下面的命令行輸出轉(zhuǎn)成兩條?

shell如何將下面的命令行輸出轉(zhuǎn)成兩條?

如下,ps -ef | grep tproxy | grep -v "grep" 命令將獲取tproxy進(jìn)程信息,

user00    1561     1  0 Apr03 ?        00:01:00 ./tproxy --id=1.1.0.6 --port=6001 --conf-file=../etc/proxy.xml --sys-file=../etc/tproxy_sys.xml --env-type=new_version --daemon start
user00    1566     1  0 Apr03 ?        00:01:00 ./tproxy --id=1.1.1.6 --port=6002 --conf-file=../etc/proxy.xml --sys-file=../etc/tproxy_sys.xml --env-type=new_version --daemon start

是如上圖所示的兩條輸出,現(xiàn)在需要進(jìn)一步將其分割成兩條數(shù)據(jù)。

ps -ef | grep tproxy | grep -v "grep" |awk -F "n" '{print $1}'

并不能滿足要求,和上面輸出的還是一樣的。求解怎么解決這個(gè)問題不甚感激。
我剛明白了一點(diǎn),awk是按行讀取的,因此這個(gè)輸出沒問題,先輸出第一行再第二行。
那要怎么做才能滿足需求呢。
回答
編輯回答
情皺

ps -ef | grep tproxy | grep -v "grep" |head -n 1

ps -ef | grep tproxy | grep -v "grep" | tail -n 1

2018年6月19日 03:28
編輯回答
懷中人

So, what do you want to do ? what is your demand ?

2017年1月21日 21:06
編輯回答
帥到炸

我猜你想用n做分隔符,然后失敗了?
ps -ef | grep tproxy | grep -v "grep" |awk 'BEGIN{FS="n"}{print $1}'
試試這個(gè)方法設(shè)置分隔符

2018年9月14日 21:20
編輯回答
呆萌傻

我猜你是不是在找 xargs 命令?
因?yàn)椴幻靼?需要進(jìn)一步將其分割成兩條數(shù)據(jù) 是什么意思, 因此也不想寫太多, 不妨查查看 xargs 是否就是你想要的.

2017年9月13日 21:05