[Linux Command Explanation Encyclopedia] 031. How to use the multi-file merge tool paste and the open source software patch program patch

Merge multiple files by column queue

Supplementary Note

pasteThe command is used to merge multiple files according to the queue.

grammar

paste [选项] [参数]

options

  • -d<间隔字符>or --delimiters=<间隔字符>: replace the tab character with the specified spacer character;
  • -sOr --serial: Do it serially instead of in parallel.

parameter

  • File list: specify the list of files to be merged.

Install patches for open source software

Supplementary Note

patchcommand is used to install patches for open source software. By setting the way of patching files, users can modify and update the original files. If only one file is modified at a time, it can be executed sequentially directly in the command line. If you cooperate with the method of patching files, you can patch a large number of files at one time, which is also one of the upgrading methods for the core of the Linux system.

grammar

patch [选项] [参数]

options

  • -bor --backup: back up each original file;
  • -B<备份字首字符串>Or --prefix=<备份字首字符串>: when setting the file backup, the prefix string appended in front of the file name, the string can be a path name;
  • -cor --context: Interpret patched data into associative differences;
  • -d<工作目录>Or --directory=<工作目录>: set the working directory;
  • -D<标示符号>Or --ifdef=<标示符号>: Mark the changed place with the specified symbol;
  • -eOr --ed: interpret the patch data into a narrative file available to the ed command;
  • -EOr --remove-empty-files: If the content of the output file after patching is blank, remove the file;
  • -fOr --force: This parameter has the -tsame effect as the specified parameter, but it will assume that the version of the patched data is a newer version;
  • -F<监别列数>Or --fuzz<监别列数>: set the maximum value of the number of monitoring columns;
  • -g<控制数值>Or --get=<控制数值>: Set to control the patch job with RSC or SCCS;
  • -i<修补文件>Or --input=<修补文件>: read the specified fixes and ask you;
  • -lOr --ignore-whitespace: Ignore tabs and space characters between patched data and input data;
  • -nor --normal: Interpret patched data into generic diffs;
  • -NOr --forward: ignore that the patched data is an older version than the original file, or the patched data for that version has already been used;
  • -o<输出文件>Or --output=<输出文件>: set the name of the output file, and the patched file will be stored under this name;
  • -p<剥离层级>Or --strip=<剥离层级>: set the number of layers of path names to be stripped;
  • -f<拒绝文件>Or --reject-file=<拒绝文件>: set the file name for saving the information related to the refusal to patch, the default file name is .rej;
  • -ROr --reverse: assume that the patch data is generated by swapping the old and new files;
  • -sOr --quietor --silent: Do not display the execution process of the command unless an error occurs;
  • -tOr --batch: automatically skip errors without asking any questions;
  • -TOr --set-time: the effect of this parameter -Zis similar to that of the specified parameter, but the local time is the main one;
  • -uor --unified: Interpret patched data into consistent diffs;
  • -vOr --version: display version information;
  • -V<备份方式>Or --version-control=<备份方式>: -bAfter backing up the target file with parameters, a backup character string will be added to the end of the backup file. This character string can not only be -zchanged with parameters, -Vbut also a backup character string with different suffixes will be generated when using parameters to specify different backup methods. ;
  • -Y<备份字首字符串>Or --basename-prefix=<备份字首字符串>: when setting up file backup, the initial character string appended at the beginning of the basic name of the file;
  • -z<备份字尾字符串>Or --suffix=<备份字尾字符串>: the effect of this parameter -Bis similar to that of the specified parameter, the difference is that if the path and file name used for the repair job are src/linux/fs/super.c, after adding backup/a string, the file super.c will be backed up in /src/linux In the /fs/backup directory;
  • -ZOr --set-utc: Change the patched file and set the access time to UTC;
  • --backup-if-mismatch: Only back up the file when the patched data is not completely consistent and the file is not deliberately specified to be backed up;
  • --binary: read and write data in binary mode, without going through the standard output device;
  • --help: online help;
  • --nobackup-if-mismatch: When the patched data is not completely consistent and the file is not deliberately specified to be backed up, the file will not be backed up;
  • --verbose: Display the execution process of the command in detail.

parameter

  • Original file: Specify the original file that needs to be patched;
  • Patch file: Specify the patch file.

Learn from scratchpython

[Learn python from zero] 92. Use Python's requests library to send HTTP requests and process responses
[Learn python from zero] 91. Use decorators and dictionaries to manage simple web applications for request paths
[Learn python from zero] 93. Use dictionary management Request path
[Learn python from zero] 89. Use WSGI to build a simple and efficient web server
[Learn python from zero] 88. Detailed explanation of WSGI interface: realize simple and efficient web development
[Learn python from zero] 87. Manually build HTTP server Python Implementation and multi-threaded concurrent processing
[learning python from zero] 86. In-depth understanding of HTTP protocol and its role in browser and server communication
[learning python from zero] 85. Parallel computing technology application of Python process pool
[learning python from zero ] 84. In-depth understanding of threads and processes
[learning python from zero] 83. Python multi-process programming and the use of process pools
[learning python from zero] 82. Realization of chat programs based on multi-threading
[learning python from zero] 81. Python and more Application of thread communication and queue
[learning python from zero] 80. Thread access to global variables and thread safety issues
[learning python from zero] 79. Thread access to global variables and thread security issues
[learning python from zero] 78. File download cases
[ Learning python from zero] 77. TCP server programming and precautions
[learning python from zero] 76. Server and client: key components of network communication
[learning python from zero] 75. TCP protocol: reliable connection-oriented transmission layer communication protocol
[Learn python from zero] 74. UDP network program: detailed explanation of port problems and binding information
[Learn python from zero] 73. UDP network program - send data
[Learn python from zero] 72. In-depth understanding of Socket communication and socket creation The method of
[learning python from zero] 71. Network ports and their functions
[learning python from zero] 70. Network communication methods and their applications: from direct communication to routers to connect multiple networks
[learning python from zero] 69. Network communication and IP address classification analysis
[learning python from zero] 68. Greedy and non-greedy modes in Python regular expressions
[learning python from zero] 67. re module in Python: regular replacement and advanced matching technology
[learning python from zero] 66 .In-depth understanding of regular expressions: a powerful tool for pattern matching and text processing
[Learn python from zero] 65. Detailed explanation of Python regular expression modifiers and their applications
[Learn python from zero] 64. The re.compile method in Python regular expressions Detailed explanation
[learning python from zero] 63. Introduction to the re.Match class in regular expressions and its attributes and methods
[learning python from zero] 62. Python regular expressions: a powerful string matching tool
[learning python from zero] 61. Detailed explanation and application examples of property attributes in Python
[learning python from zero] 60. Exploration generator: a flexible tool for iteration
[learning python from zero] 59. Iterator: an efficient tool for optimizing data traversal
[learning python from zero] 58. Custom exceptions in Python and methods of raising exceptions
[Learn python from zero] 57. Use the with keyword in Python to correctly close resources
[Learn python from zero] 56. The importance and application of exception handling in programming
[Learn python from zero] 55. Serialization and processing in Python Deserialization, application of JSON and pickle modules
[learning python from zero] 54. Writing data in memory
[learning python from zero] 53. CSV files and Python CSV modules
[learning python from zero] 52. Reading and writing files - Python file operation guide
[learning python from zero] 51. Opening and closing of files and its application in Python
[learning python from zero] 49. Object-related built-in functions in Python and their usage
[learning python from zero] 48 .Detailed explanation of inheritance and multiple inheritance in Python
[learning python from zero] 47. The concept and basic use of inheritance in object-oriented programming
[learning python from zero] 46. __new__ and __init__ method analysis and singleton in Python Design patterns
[learning python from zero] 45. Class methods and static methods in Python
[learning python from zero] 44. Private attributes and methods in object-oriented programming
[learning python from zero] 43. Examples in Python object-oriented programming Attributes and class attributes
[Learn python from zero] 42. Built-in attributes and methods in Python
[Learn python from zero] 41. Python magic method (2)
[Learn python from zero] 40. Python magic method (1)
[Learn python from zero] 39. Object-oriented basic grammar and application examples
[Learn python from zero] 38. Use and import of Python packages
[Learn python from zero] 37. Use and precautions of Python custom modules
[From zero Learning python] 36. Methods and skills of using pip in Python for third-party package management
[learning python from zero] 35. Python common system modules and their usage
[learning python from zero] 34. Detailed explanation of the import and use of Python modules
[ Learn python from zero] 33. The role of decorators (2)
[Learn python from zero] 32. The role of decorators (1)
[Learn python from zero] 31. In-depth understanding of higher-order functions and closures in Python
[from Zero learning python] 30. In-depth understanding of recursive functions and anonymous functions
[learning python from zero] 29. "Detailed explanation of function parameters" - understand the different usages of Python function parameters
[learning python from zero] 28. Local variables and globals in Python Variables
[Learn python from zero] 27. Use and nested calls of Python functions
[Learn python from zero] 25. Functions: a tool to improve code writing efficiency
[Learn python from zero] 24. String operations and traversal methods in Python
[Learn python from zero] 23. How to use and common operations of sets (set) in Python
[Learn python from zero] 22. Addition, deletion, modification and query of dictionaries in Python and variables of dictionaries
[Learn python from zero] 21. In Python tuples and dictionaries for
[Learn python from zero] 20. Python list operation skills and examples
[Learn python from zero] 19. Application of looping through lists and list nesting
[Learn python from zero] 18. Detailed explanation of basic operations of Python lists (1)
[From Zero learning python] 17. Format method of Python string (2)
[Learn python from zero] 16. Format method of Python string (1)
[Learn python from zero] 15. In-depth understanding of string and character set encoding
[from Zero learning python] 14. Common operations of Python strings (2)
[Learn python from zero] 13. Common operations of Python strings (1)
[Learn python from zero] 12. Python string operations and applications
[Learn python from zero] 11.Python loop statement and control flow
[learn python from zero] 10. Detailed explanation of Python conditional statement and if nesting
[learn python from zero] 09. Conditional judgment statement in Python
[learn python from zero] 08. Python understands bit operations Operators, operator priority
[learn python from zero] 07. Detailed explanation of Python operators: assignment, comparison and logical operators
[learn python from zero] 06. Use arithmetic operators in Python for calculation and string concatenation
[learn from zero python] 05. Output and input in Python
[learn python from zero] 04. Basics of Python programming: variables, data types and identifiers
[learn python from zero] 03. Python interactive programming and detailed annotations
[Learn python from zero] 02. Introduction to development tools
[Learn python from zero] 01. Install and configure python

Guess you like

Origin blog.csdn.net/qq_33681891/article/details/132576286