shell命令拆分文字(按照行數、大小、欄位值)
轉載:http://blog.sina.com.cn/s/blog_551d7bff0100szyt.html
拆分檔案(按行拆分 -l,按大小拆分 -b ,後面可加單位:b、k、m等)
split -l 3 a.txt spfile. 會在當前目錄生產3個檔案 spfile.aa spfile.ab spfile.ac-l 3 表示按行拆分、每3行一個檔案
a.txt 要拆分的檔名
spfile. spfile為要拆分的檔名字首,“ .” 為字首和字尾的分隔符。
aa ab ac為自增長的字尾。
awk 'BEGIN{FS="\t"} {print $0 >>$6".txt" }' dd.txt
dd.txt為要拆分的檔案
$6為拆分的檔案的檔名字首,同時也是拆分的目標欄位。
相關推薦
shell命令拆分文字(按照行數、大小、欄位值)
轉載:http://blog.sina.com.cn/s/blog_551d7bff0100szyt.html 拆分檔案(按行拆分 -l,按大小拆分 -b ,後面可加單位:b、k、m等) split -l 3 a.txt spfile. 會在當前目錄生產3個檔案 spf
nyoj 62-笨小熊(以對應數組中的ASC位 + 1)
ora 選擇 else max 代碼 OS title 數組 插入 62-笨小熊 內存限制:64MB 時間限制:2000ms Special Judge: No
SQL Server 動態行轉列(引數化表名、分組列、行轉列欄位、欄位值)
一.本文所涉及的內容(Contents) 二.背景(Contexts) 其實行轉列並不是一個什麼新鮮的話題了,甚至已經被大家說到爛了,網上的很多例子多多少少都有些問題,所以我希望能讓大家快速的看到執行的效果,所以在動態列的基礎上再把表、分組欄位、行轉列欄位、值這四個行轉列固定需要的值變成真正意義的
Android中儲存靜態祕鑰(加密祕鑰,特殊id欄位等)
如何在App中儲存靜態祕鑰以及保證其安全性。許多的移動app需要在app端儲存一些靜態字串常量,其可能是靜態祕鑰、第三方appId等。在儲存這些字串常量的時候就涉及到了如何保證祕鑰的安全性問題。如何保證在App中靜態祕鑰唯一且正確安全,這是一個很重要的問題,公司的產品中就
通過cmd命令讀取大文字檔案的行數
場景:通過程式 把一個檔案中的所有內容讀到記憶體中,再去判斷行數。通過這種方法,很可能超過半小時(1個15MB左右的文字檔案) 而得不到結果。 而通過使用cmd命令,卻能在非常短的時間內得到行數。 測試結果:(測試環境:win 7, 64bit, 8G記憶體) 通過cm
java打印等腰三角形的兩種方法!(根據行數,根據底邊長度)
triangle class [] 執行 next() result scanner 1-1 next 首先來看根據用戶輸入的底邊的長度判斷: 1 package cn.edu.nwpu.java; 2 3 import java.util.Scanner; 4
Hive Shell 命令之二(表中資料的操作,出自Hive程式設計指南)
一、 互動模式: show tables; #檢視所有表名 show tables 'ad*' #檢視以'ad'開頭的表名 set 命令 #設定變數與檢視變數; set -v #檢視所有的變數 set hive.stats.atomic #檢視hive.sta
shell 程式設計統計兩個檔案行數百分比
今日心血來潮,突然感覺shell中重複的命令讓人昏昏欲睡,故有此產出: 直接上乾貨,我的zhi'x指令碼如下: #!/bin/bash . ./subscript.txt for info in ${array[@]} do fstr=`echo $info |
孤荷淩寒自學python第五十六天通過compass客戶端和mongodb shell 命令來連接遠端MongoDb數據庫
用戶 共享 moni git name 學習者 primary monitor 地址 孤荷淩寒自學python第五十六天通過compass客戶端和mongodb shell 命令來連接遠端MongoDb數據庫 (完整學習過程屏幕記錄視頻地址在文末) 今天是學習mongoDB
hbase命令集(shell 命令,如建表,清空表,增刪改查)
兩篇可以參考的文章,講的不錯 http://www.cnblogs.com/nexiyi/p/hbase_shell.html (http://blog.iyunv.com/wulantian/article/details/41011297) =============
C語言 列印菱形(可變行數)
<span style="font-size:18px;">#include<stdio.h> int main() { int i = 0; int j = 0; in
Linux / Mac 下 基本的 bash shell 命令詳解(touch 、cp、mv、rm)
前言 這一篇主要說了touch,cp,mv,rm這幾個很基本常用的命令。部落格會同時釋出在簡書和CSDN,希望大家支援。 處理檔案 bash shell 提供了很多在Linux檔案系統上操作檔案的命令。 建立檔案 touch 可以使用touch
linux-shell命令之mkdir(make dir)【建立目錄】
功能說明: 建立目錄。 語法介紹: mkdir [-p][--help][--version][-m <目錄屬性>][目錄名稱]。 補充說明: mkdir 可建立目錄並同時設定目錄的許可權。 引數說明: -m<目錄屬性> 或 --m
adb shell 命令詳解(轉)
adb介紹 SDK的Tools資料夾下包含著Android模擬器操作的重要命令adb,adb的全稱為(Android Debug Bridge就是除錯橋的作用。通過adb我們可以在Eclipse中方面通過DDMS來除錯Android程式。藉助這個工具,我們可以
java實現shell命令--小程式(通過Runtime和Process實現)
先上程式碼(功能是要列出目錄): package testProcess; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.LineNumberReader; p
linux-shell命令之chgrp(change group)【更改群組】
功能說明:變更檔案或目錄的所屬群組。 語法介紹:chgrp [-cfhRv][--help][--version][所屬群組][檔案或目錄...] 或 chgrp [-cfhRv][--help] [--reference =<參考檔案或目錄>][--ver
shell命令技巧——文字去重並保持原有順序
簡單來說,這個技巧對應的是如下一種場景 假設有文字如下 cccc aaaa bbbb dddd bbbb cccc aaaa 現在需要對它進行去重處理,這個很簡單,sort -u就可以搞定,但是如果我希望保持文字原有的順序,比如這裡有兩個aaaa,我只是
linux下分析多個目錄和檔案行數的簡單shell指令碼分享(畢設程式碼行數統計實用工具)
使用方法1. 在自己的linux機器上新建一個wrodcount.sh,然後將下方原始碼copy進去2. 執行指令碼命令,然後第一個引數是要統計的字尾名,後面跟要統計的所有路徑(相對絕對路徑都可以)使用方法樣例./wordcount.sh 'php' '../Tool/' '
linux-shell命令之rm(remove)【刪除檔案或目錄】
功能說明:刪除檔案或目錄。 語法介紹:rm [-dfirv][--help][--version][檔案或目錄...] 補充說明:執行rm指令可刪除檔案或目錄,如欲刪除目錄必須加上引數"-r",否則僅會刪除檔案。 引數說明: -d或--directory
Qt之自定義搜索框——QLineEdit裏增加一個Layout,還不影響正常輸入文字(好像是一種比較通吃的方法)
too 步驟 set box 文本 csdn sub void 鼠標 簡述 關於搜索框,大家都經常接觸。例如:瀏覽器搜索、Windows資源管理器搜索等。 當然,這些對於Qt實現來說毫無壓力,只要思路清晰,分分鐘搞定。 方案一:調用QLineEdit現