最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux中行、列顯示與轉(zhuǎn)換實(shí)現(xiàn)方式

 更新時(shí)間:2025年11月11日 16:40:26   作者:qq_36142959  
本文介紹了在Linux中如何將多項(xiàng)數(shù)據(jù)或內(nèi)容打印輸出為一行,用空格或其他分隔符分開(kāi),以及如何將輸出按列顯示,同時(shí),還介紹了如何使用xargs、sed和awk等命令將行列輸出進(jìn)行轉(zhuǎn)換

在linux中,我們經(jīng)常需要把多項(xiàng)數(shù)據(jù)或內(nèi)容打印輸出為一行,用空格或其他分隔符分開(kāi)。

有時(shí),又需要把輸出按列顯示。特殊情況下,需要由一種顯示方式轉(zhuǎn)換為另一種。

一、顯示與輸出

1.數(shù)字序列顯示

1 2 3 4 5…這是一行顯示。

  • 1
  • 2
  • 3
  • 4
  • 5

這是按列顯示。

2.文件輸出

默認(rèn)按行輸出,由換行符(用\n表示)控制

輸出時(shí),如遇到換行符,就會(huì)另起一行

3.打印輸出命令

  • echo   bash默認(rèn)把參數(shù)打印輸出到屏幕
  • print  通用打印輸出命令,根據(jù)解釋器或編譯器的不同,有不同的含義
  • printf 與print相同,也是常用打印輸出命令,具有格式化輸出的含義

在centos7系統(tǒng)中,shell默認(rèn)采用bash,主要使用echo打印輸出。

echo  123456   默認(rèn)按行輸出,如需要換行,加選項(xiàng),設(shè)置\n

案例:

echo  123456

echo  -e “123\n456”

選項(xiàng):-e  開(kāi)啟轉(zhuǎn)義   -n 不換行

二、行列顯示技巧

1.選擇合適的命令

數(shù)字序列顯示時(shí),執(zhí)行不同命令會(huì)產(chǎn)生不同效果。根據(jù)需要選用命令。

如執(zhí)行echo  {1..5}時(shí)輸出顯示在一行;如執(zhí)行seq 5時(shí)輸出顯示為一列,每個(gè)數(shù)字一行。

文件列表顯示

ls 按行顯示

find按列顯示

2.echo命令改變行列輸出

默認(rèn)按行輸出

echo  hello

hello

echo -e "h\ne\nl\nl\no"

-n  按行顯示

\n換行輸出

合理規(guī)劃選項(xiàng)與參數(shù),可以有效控制屏幕輸出格式。行列顯示隨心所欲。

3.xargs命令改變行列輸出

echo是標(biāo)準(zhǔn)輸入時(shí)隨時(shí)改變選項(xiàng),達(dá)到預(yù)期的輸出效果。自己需要多少行多少列,本人自由控制。

而對(duì)于已存在的文件,在創(chuàng)建編輯文件時(shí)就已確定。如何調(diào)節(jié)行列輸出與顯示呢?這就需要用到xargs命令。

a.列轉(zhuǎn)行

xargs命令是改變已存在的文件的輸出格式。“cat 文件名”是根據(jù)文件的行分隔符輸出顯示在屏幕上。如想改變一下,想把所有行合并為一行,就可以使用管道及xargs命令。

cat  文件名 |xargs

由按行顯示一列→全部按空格分隔顯示為一行

b.行轉(zhuǎn)列

通過(guò)xargs命令可以把一列內(nèi)容轉(zhuǎn)為一行,同樣也可以把一行內(nèi)容轉(zhuǎn)為一列。

echo  {1..5} |xargs -n1

由一行轉(zhuǎn)為一列

-n1選項(xiàng)中,-n是指定轉(zhuǎn)化列數(shù),1就是轉(zhuǎn)為1列。如果-n2就是轉(zhuǎn)為2列,等等。

4.sed命令改變行列輸出

sed是文本處理中很重要的工具,按行處理數(shù)據(jù),增刪改查。如要求僅僅是把兩行合并為一行,就非常方便。

如果對(duì)sed的模式空間與保持空間有所了解,就能理解下面的命令:把一列轉(zhuǎn)為一行并用不同的連接符。

此方法僅供參考。

5.awk命令改變行列輸出

awk、sed和grep是處理文本文件的三大利器,通稱(chēng)為linux三劍客。

與sed一樣,awk按行處理數(shù)據(jù),把行中數(shù)據(jù)根據(jù)分隔符分離為多個(gè)域(或稱(chēng)字段field)。數(shù)據(jù)輸入與輸出都由格式符(稱(chēng)為環(huán)境變量)控制,改變格式符就可以改變行或列的輸出。

修改輸出格式,就是修改輸出行分隔符。默認(rèn)是以\n作為一行的結(jié)尾。如果不需要換行符,就可以設(shè)置為空格。

ORS=" "  按列輸出→一行顯示。仍以seq 1 10為例。

總結(jié)

1.如果在標(biāo)準(zhǔn)輸入時(shí)設(shè)置好選項(xiàng)與參數(shù),echo命令可以滿(mǎn)足我們對(duì)行或列的輸出需要。

2.查看文本文件時(shí),需要轉(zhuǎn)換行或列時(shí),利用xargs命令就可以搞定。

3.如果想把顯示的行列輸出內(nèi)容另存為一個(gè)文件,可以利用重定向功能。

4.對(duì)文本的高級(jí)編輯與輸出,需要sed與awk命令,按自己的要求設(shè)計(jì)出復(fù)雜的格化輸出。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vscode遠(yuǎn)程連接Ubuntu出錯(cuò)問(wèn)題的解決方法

    Vscode遠(yuǎn)程連接Ubuntu出錯(cuò)問(wèn)題的解決方法

    這篇文章主要給大家介紹了關(guān)于Vscode遠(yuǎn)程連接Ubuntu出錯(cuò)問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Linux防火墻firewall設(shè)置端口訪(fǎng)問(wèn)限制方式

    Linux防火墻firewall設(shè)置端口訪(fǎng)問(wèn)限制方式

    在Linux系統(tǒng)中,firewall工具可以幫助用戶(hù)配置防火墻規(guī)則,實(shí)現(xiàn)對(duì)端口的精確限制,通過(guò)簡(jiǎn)單的命令,用戶(hù)可以開(kāi)放或移除單個(gè)端口、批量處理端口規(guī)則、查看所有開(kāi)放端口、允許或禁止特定IP或網(wǎng)段訪(fǎng)問(wèn)某端口等操作
    2024-10-10
  • VirtualBox安裝Centos6.8出現(xiàn)E_INVALIDARG(0x80070057)的解決方法

    VirtualBox安裝Centos6.8出現(xiàn)E_INVALIDARG(0x80070057)的解決方法

    這篇文章主要為大家詳細(xì)介紹了VirtualBox安裝Centos6.8出現(xiàn)E_INVALIDARG(0x80070057)的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Apache Flink 任意 JAR 包上傳漏洞利用及防范策略分析

    Apache Flink 任意 JAR 包上傳漏洞利用及防范策略分析

    這篇文章主要介紹了Apache Flink 任意 JAR 包上傳漏洞利用及防范策略, 本文提供的案例和方法僅用于教學(xué)目的,實(shí)際操作時(shí)應(yīng)確保遵守相關(guān)法律法規(guī),不應(yīng)用于非法侵入或攻擊他人系統(tǒng),需要的朋友可以參考下
    2024-07-07
  • Apache?APISIX?Dashboard?未授權(quán)訪(fǎng)問(wèn)漏洞分析(CVE-2021-45232)

    Apache?APISIX?Dashboard?未授權(quán)訪(fǎng)問(wèn)漏洞分析(CVE-2021-45232)

    Apache?APISIX?是一個(gè)動(dòng)態(tài)、實(shí)時(shí)、高性能的?API?網(wǎng)關(guān),?提供負(fù)載均衡、動(dòng)態(tài)上游、灰度發(fā)布、服務(wù)熔斷、身份認(rèn)證、可觀(guān)測(cè)性等豐富的流量管理功能,這篇文章主要介紹了Apache?APISIX?Dashboard?未授權(quán)訪(fǎng)問(wèn)漏洞(CVE-2021-45232),需要的朋友可以參考下
    2023-03-03
  • linux系統(tǒng)nacos安裝全過(guò)程

    linux系統(tǒng)nacos安裝全過(guò)程

    文章詳細(xì)介紹了在Linux系統(tǒng)上安裝Nacos服務(wù)器的步驟,包括下載NacosServer、解壓文件、配置數(shù)據(jù)庫(kù)、啟動(dòng)服務(wù)以及端口映射等
    2025-12-12
  • linux中誤刪除程序包恢復(fù)實(shí)例

    linux中誤刪除程序包恢復(fù)實(shí)例

    Linux 下的文件一旦被刪除,是難以恢復(fù)的。對(duì)于家庭單機(jī)使用的Linux ,或者誤刪文件后及時(shí)補(bǔ)救,還是可以恢復(fù)的。下面就來(lái)介紹一下。
    2016-10-10
  • Centos7系統(tǒng)下搭建.NET Core2.0+Nginx+Supervisor環(huán)境

    Centos7系統(tǒng)下搭建.NET Core2.0+Nginx+Supervisor環(huán)境

    本文為大家分享了如何在Centos7系統(tǒng)下搭建.NET Core2.0+Nginx+Supervisor環(huán)境,部署方法非常詳細(xì)
    2018-10-10
  • 在A(yíng)pache服務(wù)器上啟用GZip壓縮靜態(tài)內(nèi)容的方法

    在A(yíng)pache服務(wù)器上啟用GZip壓縮靜態(tài)內(nèi)容的方法

    這篇文章主要介紹了在A(yíng)pache服務(wù)器上啟用GZip壓縮靜態(tài)內(nèi)容的方法,通過(guò)配置.htaccess文件即可輕松實(shí)現(xiàn),同時(shí)附帶了一些GZip的常用命令,需要的朋友可以參考下
    2015-08-08
  • 關(guān)于Linux的透明大頁(yè)詳細(xì)介紹

    關(guān)于Linux的透明大頁(yè)詳細(xì)介紹

    這片文章介紹了Linux的Transparent HugePages,一是介紹了查看是否啟用透明大頁(yè),二是如何啟用、警用透明大頁(yè),需要的朋友可以參考下
    2015-07-07

最新評(píng)論

江源县| 聂荣县| 文水县| 鄂温| 旺苍县| 玉田县| 临夏市| 德州市| 黄陵县| 扎鲁特旗| 邻水| 绥中县| 扶沟县| 曲靖市| 宁陕县| 宝坻区| 嘉荫县| 神农架林区| 灵丘县| 曲沃县| 饶阳县| 海淀区| 秀山| 灵寿县| 澜沧| 潼南县| 仙居县| 闻喜县| 乌兰县| 申扎县| 集贤县| 吴堡县| 定远县| 长海县| 壤塘县| 东明县| 台东市| 诏安县| 泾阳县| 二连浩特市| 安西县|